我需要员工的总和,但是将其分为两个日期之间的月份,但是我有一个日期字段,并希望将月份和年份的名称作为两个单独的字段。
该查询以所需的格式显示未分组的信息-减去年份和月份。
当我获得当月的员工薪水后,我需要按姓名(已完成)和每个员工的月年排序
SELECT Employee.Name
, Employee.ID
, Sales.Date
, Sales.Money
FROM Database.Sales.Sales
INNER JOIN Database.Employee.Employee
ON Sales.ID=Employee.ID
WHERE Sales.Date BETWEEN '2000-01-01' AND '2001-01-01'
ORDER BY Employee.Name
谢谢
最佳答案
这是一个查询:
SELECT Employee.Name
, Employee.ID
, Sum(Sales.Money)
, Year(Sales.Date)
, Month(Sales.Date)
FROM Database.Sales.Sales
INNER JOIN Database.Employee.Employee
ON Sales.ID=Employee.ID
WHERE Sales.Date BETWEEN '2000-01-01' AND '2001-01-01'
group by
Employee.Name
, Employee.ID
, Year(Sales.Date)
, Month(Sales.Date)
ORDER BY Employee.Name, Year(Sales.Date), Month(Sales.Date)
关于mysql - SQL在日期字段上按月分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32188769/