我已经在我的PHP脚本上工作了一段时间,但我目前陷入了复杂的数据抓取并显示为表格。
我有一个MySQL表格,如下所示:
ID (AI) / UID / DYNA / CNT / QID
1 / 8 / car / 0 / 9
2 / 2 / bal / 1 / 9
3 / 0 / car / 0 / 8
4 / 3 / lov / 1 / 2
5 / 6 / bal / 1 / 9
6 / 9 / cal / 0 / 9
7 / 11 / los / 1 / 9
我想抓住这些数据并将其结构如下(数据由qid选择):
DYNA / CAR / BAL / LOS
CNT / 0 / 2 / 1
CNT表是数据库中CNT的总和,例如数据库中的“car”有两条记录,它们的cnt是0和0所以0 + 0 = 0 所以我认为查询可能是:
Select * from TABLE where qid = 9 ....
答案 0 :(得分:0)
尝试此查询:
select DYNA, sum(CNT) as CNT from table where QID = 9 group by DYNA;
它应该为您提供类似
的输出DYNA | CNT
----------
CAR | 0
BAL | 2
LOS | 1
<强>更新强>
如果您还想知道每个组中的记录数,请在查询中添加一个计数:
select DYNA, count(*) as num, sum(CNT) as CNT from table where QID = 9 group by DYNA;