我认为这可以在group by中完成,也许可以使用DATEADD和一个检查县名称的条件。例如,当国家为‘希腊’(列存在于数据库中)时,使用DATEADD将时间戳添加1小时。SELECTSUM(CASE WHEN FORMAT(sales.OrderDate= @Store
AND FORMAT(sales.OrderDate, 'yyyy-MM-dd') > DATEADD(year,
我有一个查询,我在其中生成我们每月的客户联系活动。我们有几个类别(电子邮件发送、电子邮件输入、电话呼叫输入、电话呼叫输出等)有8个不同的“类型”结果。我需要有两个组-一个为所有的“电子邮件”和一个为所有的“电话”。目前,我有一个WHERE类型像‘%Email%’,类型像'%Call%‘。但是,我不能根据这两个"LIKE“语句进行分组。有人知道我怎样才能最好地做到这一点吗?SELECT TYPEWHERE (TYPE LIKE '%email%') OR
我有一个表,其中包含我希望使用creationdate列Group By days的行,它的格式如下:yyyy-MM-dd HH:mm:ss。这样查询才能正常工作:
SELECT creationdate, count(*) as c FROM clients GROUP BY creationdate。