[英]MySQL distinct in 2 rows
我得到了這樣的數據庫結構:
2017 | February
2017 | February
2018 | February
2019 | February
輸出應為:
2017 | February
2018 | February
2019 | February
是否有可能使它與獨特的論點一起工作?
只需將distinct
修飾符應用於您的查詢:
SELECT DISTINCT `year`, `month`
FROM mytable
是的,只需:
select distinct year, month
from your_table
使用DISTINCT
的替代方法是使用GROUP BY
並進行聚合:
SELECT year, month
FROM yourTable
GROUP BY year, month
從MySQL文檔中,我們發現DISTINCT
通常是在內部使用GROUP BY
:
在大多數情況下,DISTINCT子句可以視為GROUP BY的特殊情況。
在大多數情況下, GROUP BY
是更可取的,因為它允許我們使用聚合函數,而DISTINCT
則不允許。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.