SELECT DISTINCT YEAR(salary_date) as year FROM salary_records ORDER BY year DESC含义
时间: 2024-05-23 07:16:12 浏览: 112
这是一个SQL查询语句,用于从名为"salary_records"的表中选择独特的薪资日期年份,并按年份降序排序。具体来说,它执行以下操作:
1. 使用DISTINCT关键字选择不同的年份,以避免重复。
2. 使用YEAR()函数从日期列中提取年份。
3. 使用AS关键字为提取的年份列指定别名"year"。
4. 使用ORDER BY关键字按年份降序排序。
相关问题
$query = "SELECT DISTINCT MONTH(salary_date) as month FROM salary_records ORDER BY month ASC"含义
这段代码是一个 SQL 查询语句,用于从名为 "salary_records" 的表中获取所有不同的月份,并按升序排序。具体解释如下:
- SELECT DISTINCT:选择唯一的结果,去除重复的月份。
- MONTH(salary_date) as month:从 "salary_date" 字段中提取月份,并将其重命名为 "month"。
- FROM salary_records:指定查询的表为 "salary_records"。
- ORDER BY month ASC:按照 "month" 字段的升序排序。
有一个薪水表,salaries简况如下: emp_no salary from_date to_date 10001 72527 2002-06-22 9999-01-01 10002 72527 2001-08-02 9999-01-01 10003 43311 2001-12-01 9999-01-01 请你找出所有员工具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示,以上例子输出如下: salary 72527 43311
可以使用以下SQL语句查询:
```
SELECT DISTINCT SUBSTRING_INDEX(salary, '', 1) AS salary
FROM salaries
ORDER BY salary DESC
```
其中,DISTINCT关键字用于去重,SUBSTRING_INDEX函数用于截取salary字段中的数字部分。ORDER BY子句用于按逆序排序。
阅读全文