1
我想合併兩行並添加一列以顯示相似行的計數。mySQL查詢,合併兩行並添加另一列作爲輸出結果
我不想更新表格,我只是想將它作爲將在Java中進一步使用的select語句的一部分。我認爲在SQL中執行此操作會更有效,然後在檢索記錄後執行操作。如果你能給我一些想法如何在SQL中做到這一點會很好:
我想合併兩行並添加一列以顯示相似行的計數。mySQL查詢,合併兩行並添加另一列作爲輸出結果
我不想更新表格,我只是想將它作爲將在Java中進一步使用的select語句的一部分。我認爲在SQL中執行此操作會更有效,然後在檢索記錄後執行操作。如果你能給我一些想法如何在SQL中做到這一點會很好:
這樣的事情?
select tb1.id, tb1.user, count(*)
from Table1 tb1
left join Table2 tb2 on
tb1.user = tb2.user
group by tb1.id, tb1.user
order by tb1.id
輸出:
id user count
----------- ---------- -----------
1 A 1
2 B 2
3 C 2
4 D 3
5 E 1
左聯接是正確的。我刪除了我的答案 – 2011-06-13 02:35:58
@ Vik Gamov - 謝謝。 – 2011-06-13 02:38:18
非常感謝,這正是我一直在尋找的。非常感謝。 – Johnydep 2011-06-13 02:41:39