我想知道是否有可能从表中显示计数值并用自己的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的空值。
请帮我解决问题。
答案 0 :(得分:0)
你可以使用分组
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