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

Вниз

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

 
Алекс   (2003-05-19 11:07) [0]

Помогите написать простой запрос
Имеется две таблицы
(name_id,name) и (oplata_id,name_id, cost)
Как вывести name и сумму всех оплат (sum(cost)).


 
Соловьев   (2003-05-19 11:10) [1]

select t1.name, sum(t2.cost)
from table1 t1
join table2 t2 t1.name_id=t2.name_id
group by t1.name


 
kravchuk   (2003-05-19 11:19) [2]

попробуй так

select tn.name_id,tn.name, sum(top.cost)
from table_oplata top,table_name tn
where tn.name_id=top.name_id
group by tn.name_id,tn.name


 
Алекс   (2003-05-19 11:35) [3]

В обоих случаях - ошибка Invalid column reference


 
Соловьев   (2003-05-19 11:41) [4]

СУБД?


 
Алекс   (2003-05-19 11:47) [5]

InterBase


 
Соловьев   (2003-05-19 11:55) [6]

Забыл про on

> select t1.name, sum(t2.cost)
> from table1 t1
> join table2 t2 on t1.name_id=t2.name_id
> group by t1.name



 
Алекс   (2003-05-19 12:59) [7]

Матерится когда я добавляю GROUP BY


 
Соловьев   (2003-05-19 13:00) [8]

полный текст запроса.


 
kravchuk   (2003-05-19 13:03) [9]

>Алекс (19.05.03 12:59)
Посмотри чтобы все поля (кроме cost), что указаны в select были перечислены после GROUP BY,
и вообще пришли свой запрос который ругается


 
Соловьев   (2003-05-19 13:08) [10]


> Как вывести name и сумму всех оплат (sum(cost)).

если хочешь полуить результат, то дожно быть только два поля - name и сумма по name. в GROUP BY только name. Все остальное выдаст уже другие результаты, в зависимости, от групировки...



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
3-13035
Grac
2003-05-15 20:12
2003.06.05
Соединение с базой данных


3-13070
ILY
2003-05-18 00:28
2003.06.05
Не могу установить длину TQRShape


7-13485
Money
2003-04-03 22:37
2003.06.05
Помогите получить информацию с пульта ду.


3-13062
denick
2003-05-17 18:16
2003.06.05
Мастера, помогите пожалуйста исправить ошибку.


1-13130
demonyator
2003-05-25 01:52
2003.06.05
Длина строки символов в пикселях...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский