在我的表中,我有Collection_Date
和Tag_Date
字段,這兩個字段的類型爲date
。SELECT DISTINCT用於多個字段
我需要查詢此表,將每個日期分隔爲其組成月份,日期和年份,但仍保留Collection_Date
日期和Tag_Date
日期之間的區別,並且我不想重複。
我嘗試這樣做:
SELECT DISTINCT
MONTH(Collection_Date) AS col_month,
DAY(Collection_Date) AS col_day,
YEAR(Collection_Date) AS col_year,
MONTH(Tag_Date) AS tag_month,
DAY(Tag_Date) AS tag_day,
YEAR(Tag_Date) AS tag_year
FROM the_table
然而,這只是一個獨特Collection_Date
和Tag_Date
返回行。
我想我想分離成兩個查詢,一個SELECT DISTINCT
ing Collection_Date
和一個Tag_Date
。但是,如果可能的話,我真的想避免多個查詢。
我該如何做到這一點?
如果collection_date和tag_date是同樣的,你想要返回還是隻有一個,如果只有一個,哪一個? – mdma 2010-06-23 16:55:14