【发布时间】:2012-04-14 13:17:05
【问题描述】:
这里有一个菜鸟问题!
我写了这个查询,但是“分组依据”非常愚蠢...... 那么,我该如何纠正呢?
SELECT
COUNT(*) AS total,
'x' as test
FROM
contents
WHERE name LIKE 'C%'
GROUP BY
test
ORDER BY id ASC
欢迎使用不同的解决方案和有关表演的信息(也许使用 DISTINCT?)
提前致谢!
【问题讨论】:
-
是的,已编辑! LIKE 是一个字母
-
输出是什么?
-
LEFT(name,1) as letter... "È" 和 GROUP BY 这样的字母呢?我使用 utf-8 和 utf-8 和 utf8_unicode_ci 作为排序规则...我想使用 ascii 字母,那么 È 应该被认为是“e”
-
我想要一个包含总行数的单行
-
您不需要 group by 来计算记录。此外,聚合查询中的 order by 应该是 group by 列表或聚合函数中的列。