Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Вниз

Ошибка в SQL запросе   Найти похожие ветки 

 
cad2206   (2005-02-02 10:02) [0]

Пожалуйста, найдите ошибку в запросе:
SELECT IP_To, SUM(Byte) Main. "Summa"
FROM Main.db
WHERE IP_To ="192.168.0.45"
ORDER BY IP_To, Byte

Ругается мол: Field in order by must be in result set.


 
Ega23 ©   (2005-02-02 10:05) [1]

ORDER BY IP_To, Summa ?


 
DenK_vrtz ©   (2005-02-02 10:06) [2]

SELECT IP_To, SUM(Byte) Summa
FROM Main.db
WHERE IP_To ="192.168.0.45"

ORDER BY зачем? в условии WHERE попадет только один IP_To


 
cad2206   (2005-02-02 10:07) [3]

Ega23: тогда ошибка такая:
GROUP BY is required when both aggregate and non-aggregate fields are used in result set.


 
cad2206   (2005-02-02 10:07) [4]

Ega23: тогда ошибка такая:
GROUP BY is required when both aggregate and non-aggregate fields are used in result set.


 
Val ©   (2005-02-02 10:07) [5]

ээх. я нашел. она в последней строчке описывается по английски.
выбираете вместе и простые поля и агрегаты - д.б. group by.


 
DenK_vrtz ©   (2005-02-02 10:11) [6]

GROUP BY конечно пропустил

а вообще надо написать

SELECT SUM(Byte) Summa
FROM Main.db
WHERE IP_To ="192.168.0.45"


 
cad2206   (2005-02-02 10:58) [7]

Ага, спасибо, понял.
Теперь вот еще такой вопрос: есть таблица типа

IP-To          Byte
192.168.0.1    10
192.168.0.4    14
192.168.0.2    2
192.168.0.4    15
...
192.168.0.1    3

Нужно написать запрос, который бы для каждого найденого IP_To считал сумму его Byte, т.е. результат должен быть такой

IP-To          Byte
192.168.0.1    13
192.168.0.4    29
192.168.0.2    2


 
Sergey13 ©   (2005-02-02 11:02) [8]

2[7] cad2206   (02.02.05 10:58)
>Ага, спасибо, понял.
Не похоже раз такой вопрос задаешь.


 
DenK_vrtz ©   (2005-02-02 11:03) [9]

>cad2206   (02.02.05 10:58) [7]

Попробуй догадаться сам! :)


 
Соловьев ©   (2005-02-02 11:07) [10]

читать
http://citforum.ru/database/sql.shtml


 
cad2206   (2005-02-02 11:25) [11]

Все, теперь точно понял, всем спасибо



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
3-1107333036
Oleg_
2005-02-02 11:30
2005.03.06
case ... when в запросе выдает ошибку


4-1106386502
Lucifer
2005-01-22 12:35
2005.03.06
RegisterHotKey


1-1109155988
Trajor
2005-02-23 13:53
2005.03.06
кодировки


14-1108623827
WondeRu
2005-02-17 10:03
2005.03.06
Как построить кривую Безье?


1-1109165616
sysldr
2005-02-23 16:33
2005.03.06
Modem





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский