我有这样的数据库
//Thread t = new Thread(ball);
//t.start();
ball.startAnimation();
我想首先得到每个名字只有一个结果 我的预期输出
============================
| id | name | value | key |
============================
| 1 | sara | | 1 |
============================
| 2 | sara | | 1 |
============================
| 3 | sara | 1 | |
============================
| 4 | jhon | | 1 |
============================
| 4 | jhon | 1 | |
============================
我用
jhon
sara
但它显示所有名称
需要按密钥单元对表进行排序 我的预期输出有排序
select * from my_table
答案 0 :(得分:2)
您正在搜索的功能称为group by
。
SELECT name, SUM(key) FROM my_table GROUP BY name
你也可以使用其他聚合函数(不仅是SUM),也许你想要
SELECT name, COUNT(*) FROM my_table GROUP BY name
SELECT name, COUNT(key) FROM my_table GROUP BY name
搜索group by
的一些示例(此处还有Stack Overflow)并查看不同的结果。
您要搜索的其他功能称为order by
。
请阅读一些关于sql的书或教程,这是非常基本的东西。