このクエリで
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;