我想知道是否可以从表中显示计数值并显示其自身的ID。
我的PHP
代码不好,所以在这里我需要帮助,
问题
例子
nilai_3
表中的数据:
|-------|----|
| Nilai | ID |
|-------|----|
| 1 | 3 |
| 1 | 3 |
| 1 | 3 |
| 2 | 3 |
| 2 | 3 |
| 2 | 3 |
| 1 | 1 |
| 1 | 1 |
| 1 | 1 |
| 2 | 1 |
| 2 | 1 |
|-------|----|
如何使其像这样显示
|-------|----|
| Nilai | ID |
|-------|----|
| 3 | 3 | //counting value 1 from nilai table but the id still not change
| 3 | 3 | //Counting value 2 from nilai table but the id still not change
| 3 | 1 |
| 2 | 1 |
|-------|----|
我只知道如何用以下代码计算nilai的价值: SELECT COUNT( nilai )FROM nilai_3
但是当我使用此修改代码时: SELECT COUNT( nilai ) , id FROM nilai_3 where nilai=1, id=id
它显示id的空值。
请帮助我解决问题。
您可以使用分组依据
SELECT COUNT( * ), min(ID)
FROM nilai_3
group by Nilai
你的第二个问题
对于第二个条件(而不是逗号),正确的sintax是使用AND的,例如:
SELECT COUNT( nilai ) , id FROM nilai_3
where nilai=1
AND id=id
但id = id始终为true,因此您的过滤器应仅基于
SELECT COUNT( nilai ) , id FROM nilai_3
where nilai=1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句