如何从数据库中获取字母表中每个字母的第一个代表?

时间:2014-07-24 11:31:45

标签: sql sqlite

我需要从数据库中获得每个字母表的第一个代表 说"第一代表"我是指以这封信开头的第一个字。

以下是一个例子:

Database: aaa,aa,bbb,d,ddddd,eee,E

Output should be: aaa, bbb, d, eee

什么是最好的解决方案?我不想用成千上万的嵌套选择进行sql查询:)

1 个答案:

答案 0 :(得分:3)

您可以在第一个字母上使用group by执行此操作:

select min(col) 
from databasetable
group by substr(col, 1, 1)
order by min(col);