我有以下表我不知道如何做到這一點查詢SQL
我需要得到下面的結果,例如:
Usuario:4 - idRonda :2 - puntaje:80 - idRonda:3 - puntaje:85.(每用戶1個 行)
而且不是這樣:
用戶:4 - idRonda:2 - puntaje:80
用戶4: - idROnda:3 - puntaje:85
感謝您的幫助
我有以下表我不知道如何做到這一點查詢SQL
我需要得到下面的結果,例如:
Usuario:4 - idRonda :2 - puntaje:80 - idRonda:3 - puntaje:85.(每用戶1個 行)
而且不是這樣:
用戶:4 - idRonda:2 - puntaje:80
用戶4: - idROnda:3 - puntaje:85
感謝您的幫助
試試這個:
Select t.idUsuario ,t.idRonda,t.punjtae,s.idRonda,s.punjtae
from mytable s INNER JOIN mytable t
ON s.idUsuario = t.idUsuario;
試試這個:
SELECT idUsuario, GROUP_CONCAT(idRonda) AS 'idRonda', GROUP_CONCAT(punjtae) AS 'punjtae'
FROM your_table
GROUP BY idUsuario
我didn't知道 「GROUP_CONCAT」,我們只需要添加GROUP BY ... SELECT idUsuario,GROUP_CONCAT(idRonda)AS 'idRonda',GROUP_CONCAT(punjtae)AS 'punjtae' FROM your_table GROUP BY idUsuario 謝謝 –
當然,我爲了清晰起見而更新了答案。 –
使用GROUP BY和GROUP_CONCAT函數。 – StanislavL
如果可用,最好在表示層/應用程序級代碼中解決數據顯示問題。 – Strawberry