Mysql t位于GROUP BY子句中,包含未聚合列“t1.pos”,该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by”不兼容。我将进行编辑…..这并不能回答实际提出的问题。 SELECT * FROM (
Mysql t位于GROUP BY子句中,包含未聚合列“t1.pos”,该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by”不兼容。我将进行编辑…..这并不能回答实际提出的问题。 SELECT * FROM (,mysql,sql,Mysql,Sql,t位于GROUP BY子句中,包含未聚合列“t1.pos”,该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by”不兼容。我将进行编辑…..这并不能回答实际提出的问题。 SELECT * FROM ( SELECT * from ( SELECT 'Nam' as name, 'A' as class, 5 as pos UNION SELECT 'Hung' as
t位于GROUP BY子句中,包含未聚合列“t1.pos”,该列在功能上不依赖于GROUP BY子句中的列;这与sql_mode=only_full_group_by”不兼容。我将进行编辑…..这并不能回答实际提出的问题。
SELECT * FROM
(
SELECT *
from
(
SELECT 'Nam' as name, 'A' as class, 5 as pos
UNION
SELECT 'Hung' as name, 'B' as class, 1 as pos
UNION
SELECT 'Tran' as name, 'A' as class, 6 as pos
UNION
SELECT 'Hoang' as name, 'A' as class, 1 as pos
UNION
SELECT 'Bao' as name, 'B' as class, 4 as pos
)t0
)t1
WHERE class='A'
GROUP BY name, class
ORDER BY pos DESC;
+-------+-------+-----+
| name | class | pos |
+-------+-------+-----+
| Tran | A | 6 |
| Nam | A | 5 |
| Hoang | A | 1 |
+-------+-------+-----+
SELECT
name,
class,
min(pos) as pos
FROM
(
SELECT 'Nam' as name, "A" as class, 5 as pos
UNION
SELECT 'Hung' as name, "B" as class, 1 as pos
UNION
SELECT 'Tran' as name, "A" as class, 6 as pos
UNION
SELECT 'Hoang' as name, "A" as class, 1 as pos
UNION
SELECT 'Bao' as name, "B" as class, 4 as pos
)t1
WHERE class="A"
GROUP BY name, class
ORDER BY pos DESC;