这里有一个菜鸟问题!
我写了这个查询,但是"group by"非常愚蠢...所以,我怎么能纠正这个?
SELECT
COUNT(*) AS total,
'x' as test
FROM
contents
WHERE name LIKE 'C%'
GROUP BY
test
ORDER BY id ASC
Run Code Online (Sandbox Code Playgroud)
欢迎不同的解决方案和有关表演的信息(可能使用DISTINCT?)
提前致谢!
nni*_*ols 13
这应该与任何其他选项一样 -
SELECT
LEFT(name, 1) AS first_letter,
COUNT(*) AS total
FROM contents
GROUP BY first_letter
Run Code Online (Sandbox Code Playgroud)
如果要一次为单个字母运行此查询,可以添加WHERE子句并删除GROUP BY -
SELECT COUNT(*) AS total
FROM contents
WHERE name LIKE 'a%'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3916 次 |
| 最近记录: |