有了这个查询
SELECT least(col1, col2, col3) AS fancyTitle
FROM table
ORDER BY fancyTitle
例如,如何将fancyTitle
其与一个值进行比较,以便我只输出高于 100 的值。
+
您必须在您想要的列之间放置运算符SUM()
。您不能将逗号分隔的列表传递给SUM()
你可以做:
SELECT id, SUM(col1 + col2+ col3) AS fancyTitle
FROM tbl
GROUP BY id
HAVING SUM(col1 + col2 + col3) > 100
标准 SQL:
SELECT SUM(col1 + col2 + col3) AS fancyTitle
FROM table
HAVING SUM(col1 + col2 + col3) > 100 ;
MySQL 也允许这样做(不推荐,但它会这样做):
SELECT SUM(col1 + col2 + col3) AS fancyTitle
FROM table
HAVING fancyTitle > 100 ;
或者也许你只想要这个:
SELECT col1 + col2 + col3 AS fancyTitle
FROM table
WHERE col1 + col2 + col3 > 100
ORDER BY fancyTitle ;
试试这个 :
SELECT sum(col1, col2, col3) AS fancyTitle
FROM table where sum(col1, col2, col3) > 100
GROUP BY fancyTitle;