0

このクエリで

SELECT least(col1, col2, col3) AS fancyTitle
FROM table
ORDER BY fancyTitle

fancyTitleたとえば、100 より大きい値のみを出力するように値と比較する方法。

4

3 に答える 3

2

+必要な列の間に演算子を配置する必要がありますSUM()。カンマ区切りのリストを渡すことはできませんSUM()

できるよ:

SELECT id, SUM(col1 + col2+ col3) AS fancyTitle
FROM tbl
GROUP BY id
HAVING SUM(col1 + col2 + col3) > 100
于 2012-07-06T09:12:01.283 に答える
2

標準 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 ;
于 2012-07-06T09:13:01.607 に答える
0

これを試して :

SELECT sum(col1, col2, col3) AS fancyTitle
FROM table where sum(col1, col2, col3) > 100
GROUP BY fancyTitle;
于 2012-07-06T09:10:03.793 に答える