我下面的表格有MySQL如何將兩列合併爲一個,只顯示不同的值?
表:時報
timeid time
1 10
2 11
3 3
表:計數
countId timeID numberCounts times
1 1 1 0
2 2 3 11
2 2 3 12
3 2 3 13
4 3 1 0
查詢我使用
SELECT
t.time AS "Start Channel",
c.times AS Lapse
FROM Times t
JOIN Count c ON c.Time_ID=t.Time_ID;
輸出
+---------------+----------+
| Start Time | lapse |
+---------------+----------+
| 10 | 0 |
| 11 | 11 |
| 11 | 12 |
| 11 | 13 |
| 3 | 0 |
+---------------+----------+
慾望結果:
+---------------+
| TimeS |
+---------------+
| 10 |
| 11 |
| 12 |
| 13 |
| 3 |
+---------------+
再次感謝ruakh! – stackoverflow 2012-03-07 16:48:54
我認爲你的第一個查詢是OP想要的,但可能使用'SELECT DISTINCT GREATEST(...'代替。 – 2012-03-07 16:49:06