我是SQL新手并试图查询篮球数据。这是我的疑问:
SELECT tm1p1, tm1p2, t1p3, tm1p4, tm1p5, sum(pmtm1), sum(elapsedsecs)
FROM bv
GROUP BY tm1p1, tm1p2, tm1p3, tm1p4, tm1p5
HAVING sum(pmtm1) > 0
WHERE tm2p3id = 260 and tm2p2id = 204 and tm2p4id = 319
ORDER BY sum(pmtm1) DESC LIMIT 10;
基本上,这是尝试做的是找到5人阵容(球队1由5名球员组成,tm1p1 ... tm1p5),对阵阵员#260,#204,得分为正分(pmtm1),和#319。然后我想根据他们的积分进行排序,并显示10个最佳阵容以及他们的得分以及他们对阵那些特殊阵容的次数。
我在WHERE行中一直收到错误,我不知道为什么。想法?