簡體   English   中英

在 SQL 中將具有相似日期的行組合在一起

[英]Group together rows with similar date in SQL

在 MySQL 中,我有一個簡化表的查詢。 這是查詢和結果:

查詢

SELECT 
    test.`ASSEMBLING-TAG`.`Name 5` AS tag,
    DATE(test.`ASSEMBLING-TAG`.datetimetemp) AS date
FROM
    test.`ASSEMBLING-TAG`
GROUP BY `Name 5` , datetimetemp
ORDER BY `Name 5`

結果

結果

根據這個結果,我想按具有相同日期的標簽對行進行分組並計算它們,如下所示:

想要的結果


預期輸出:


| tag            | date       | count |
|----------------|------------|-------|
| G_GoodPieces_R | 2016-01-01 | 10    |
| G_GoodPieces_R | 2016-01-02 | 1     |

我怎樣才能做到這一點?

然后簡單地按日期時間的日期分組。

並計算它們。

SELECT 
  t.`Name 5` AS tag,
  DATE(t.datetimetemp) AS date,
  COUNT(*) AS Total
FROM test.`ASSEMBLING-TAG` t
GROUP BY t.`Name 5`, DATE(t.datetimetemp) 
ORDER BY t.`Name 5`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM