2016-04-07 9 views
-1

sistem dönüş yalnızca bir sütun yapar: i aşağıdaki resim gibi yaptığımda SonraSUM deyimi Böyle bir playerInfo masası var SQL

enter image description here

, her şey yolunda

enter image description here

Daha sonra sonuç için bir SUM sütunu eklemeye çalıştığımda, Mysql yalnızca 1 kayıt

enter image description here

Neden? Tüm rekoru göstermek için ne yapmam gerekiyor (bu durumda 2).

SELECT *, SUM(_league) OVER (PARTITION BY _username) 
FROM playerInfo 
WHERE _clan IN (SELECT _name FROM clanInfo) 

Bu sorgu gösterisi playerInfo tablodan tüm satırları (burada clanInfo tablosundaki _clan) ve toplama fonksiyonu fot geçerlidir:

+2

Lütfen ekran görüntüsünden ziyade sorgunuzun ham metnini gönderin. – Wistar

cevap

2

Sen Böyle sonething kullanabilirsiniz GROUP BY

SELECT *, SUM(_league) 
FROM playerInfo 
WHERE _clan IN (SELECT _name FROM clanInfo) 
GROUP BY _username 
0

eklemem gerekiyor Ek sütuntaki her bir kullanıcı adı.

Bu yanıt yararlı bir yardımcı olarak işaretlemenize yardımcı olduysa, lütfen!