|
Тема |
Re: Group functions in MySQL [re: toranaga] |
|
Автор |
salle (минаващ) |
|
Публикувано | 08.03.03 17:38 |
|
|
Според стандарта можеш да групираш по дадена колона или alias само ако се появяван в частта SELECT
SELECT name, SUM(points) GROUP BY name;
В MySQL е допустимо да направиш:
SELECT SUM(points) GROUP BY name;
Както и друг път съм казвал интерпретацията на резултатите е доста сложничка.
Я обясни Торанага Сан какво се опитваш да постигнеш?
Групирането по повече от една колона е съвсем друго нещо и си има доста нормална логика.
SELECT seller, product, sum(sell_price) FROM sells GROUP by seller, product;
Ако ти трябват междунни суми - можеш да опиташ WITH CUBE и WITH ROLLUP, но ще получиш съобщенийце, че още не се поддържат от тази версия на MySQL - трябваше да се появят в 4.1 ама засега има малко проблеми.
|
| |
|
|
|