Error with having clause

后端 未结 3 1140
抹茶落季
抹茶落季 2021-01-17 20:08
select SUM (Bill) from ProductSaleReport group by PCI 
having MONTH(Date) between 1 and 3

Could any one please help me finding the issue.?

<
3条回答
  •  清歌不尽
    2021-01-17 21:10

    MONTH(Date) is not a column you SELECTed, so it can't appear in your HAVING clause.

    If you meant to only SUM the Bills from rows where the month is between 1 and 3, then that is a WHERE clause, not a HAVING clause.

    If all the rows in each PCI group have the same MONTH(Date), then you can add MONTH(Date) to your SELECT clause in order to use it in the HAVING clause.

提交回复
热议问题