【发布时间】:2015-07-21 17:07:00
【问题描述】:
我的 Postgresql 数据库中有一个用户列表,我想计算每个字母有多少用户。
这是 SQL 查询:
select chr(chars.letter + ascii('A')) as letter,
count(m.nome)
from generate_series(0, 25) as chars(letter)
left join merchant m on ascii(left(m.nome, 1)) = chars.letter + ascii('A')
group by letter
order by letter asc
(感谢this answer)
这是 PHPPGAdmin 中的结果:
现在,由于我迁移到 MySQL,我需要使用相同的查询,但似乎 MySQL 不使用 generate_series()。那么,如何得到同样的结果呢?
【问题讨论】:
标签: mysql sql postgresql count alphabetical