![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.05.2010
Сообщений: 3
|
![]()
Доброго времени суток!
Уже третий день мучаюсь и не могу сочинить запрос, подскажите пожалуйста как сделать ![]() Используется MySQL Server v 5.1 Есть четыре таблицы: spisok_poluchateley (kod_pol,imya_pol) uslugi (kod_uslugi,naimenovanie,sp_pol,cen a_uslugi) platelchiki (kod_plat,FIO,address,telefon,kod_l goti,kod_uslugi) operacii (kod_operacii,kod_uslugi,kod_platel chika,data_nachislenia, data oplati, summa_nachislena,summa_oplachena) В таблице spisok_poluchateley содержатся данные о получателях (т.е. какая-то фирма например: "ООО Арбуз") оплаты плательщиков за услуги. В таблице uslugi список услуг и цена за каждую услугу Таблица platelchiki определяет список платльщиков по определенным услугам Ну и в таблице operacii содержатся данные о проводимых операциях а конкретно начисление и оплата за предоставление каких-либо услуг.. Нужно составить запрос, который вывел бы необходимого получателя например ООО Арбуз, список услуг предоставляемых этой фирмой, а конкретно услуг, за которые есть задолженности плательщиков в сумме по услуге (например должны за поливку огородов 10000 за перевозку овощей 1500) Последний раз редактировалось Semidarckness; 21.05.2010 в 12:25. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 21.05.2010
Сообщений: 3
|
![]()
пишу запрос:
select spisok_poluchateley.imya_pol, operacii.summa_nachislena from operacii left join spisok_poluchateley on spisok_poluchateley.kod_pol=operaci i.kod_poluchatelya; а как в него добавить условие: select * from spisok_poluchateley where kod_pol=2; чтобы запрос работал и возможно ли? Последний раз редактировалось Semidarckness; 23.05.2010 в 12:38. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Можно, так а в чём вопрос...
Так и пишите: Код:
не обратил сперва внимание, что у Вас таблицы связаны по left join Это сознательно сделано? Попробуйте ещё два таких варианта ( Внимание! Они АБСОЛЮТНО разные и работают по разному - поэтому Вам решать, какой из них решает Вашу задачу!!! 1. Код:
Код:
Последний раз редактировалось Serge_Bliznykov; 23.05.2010 в 12:57. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 21.05.2010
Сообщений: 3
|
![]()
Благодарю!
Разобрался, можно закрывать тему. Последний раз редактировалось Semidarckness; 24.05.2010 в 12:41. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос на выборку из нескольких таблиц | bullvinkle | Microsoft Office Access | 9 | 11.04.2012 04:35 |
Создать запрос выборки из нескольких таблиц | skilk | SQL, базы данных | 10 | 03.03.2012 10:47 |
Запрос из нескольких таблиц (отношение многие-ко-многим) | Машуля | SQL, базы данных | 6 | 28.03.2010 09:51 |
Не могу составить запрос | bullvinkle | SQL, базы данных | 2 | 04.10.2009 22:55 |
sql запрос на выборку записей из двух связанных таблиц | Люсьен | БД в Delphi | 9 | 20.04.2009 16:07 |