我试图弄清楚获取我需要的查询结果的正确语法.这是场景:
我正在设计一个SaaS应用程序,并有一个名为trip的表,如下所示:
table.trips
- trip_id (pk, ai)
- client_id (fk)
- shop_id (fk)
- trip_date (date)
Run Code Online (Sandbox Code Playgroud)
我需要能够在每天的表格中获得每次旅行的次数(通过shop_id),然后提供每次trip_date的TRIPS数量,例如:
DATE | TRIP SUM
--------------------------
01-01-2011 | 3
01-02-2011 | 2
01-03-2011 | 5
Run Code Online (Sandbox Code Playgroud)
有关正确语法的任何想法?
Dun*_*dnd 24
SELECT COUNT(*), trip_date , shop_id
FROM trips
GROUP BY trip_date , shop_id
Run Code Online (Sandbox Code Playgroud)
小智 6
如果日期列还存储小时和分钟,您将需要对日期应用子字符串函数,以便只有日期列的yyyy-mm-dd部分,如下所示:
SELECT COUNT(*), substring(trip_date,1,10)
FROM trips
GROUP BY substring(trip_date,1,10);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
28786 次 |
最近记录: |