查询MySQL以显示整数的数量和排序

问题描述 投票:0回答:1

我有一个带有这些列的MySQL数据库:

bookingdatetime (DateTime)
promo (Varchar)

我想查询数据库以计算使用的不同促销代码的数量(如果促销行不为空,并给出这样的输出:

promo               amount appeared that month    
example - 01/20     13

<promocode - mm/yy> <number of times that code was used in that month>

这是我到目前为止所拥有的:

SELECT DATE_FORMAT(bookingdatetime, '%m/%y') `promo`, 
       SUM(promo != '') 'count'
FROM `reservations`
WHERE pickuploc = 'la'
GROUP BY DATE_FORMAT(bookingdatetime, '%m/%y'), YEAR(bookingdatetime)
ORDER BY YEAR(bookingdatetime), DATE_FORMAT(bookingdatetime, '%m/%y')

我需要在%m%y之前获取促销中使用的促销代码,并且我不需要显示count是否具有0个整数。

mysql
1个回答
0
投票

这应该可以解决问题:

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.