Хелп!!! Сложный запрос с особыми условиями вывода! нужно срочно :(
поля
- id
- name
Есть Таблица Т1
поля
- id
- id_name (из таблицы "NM" берется name)
- id_type некоторый подвид, разновидность (а,б,в, ...... ,я)
- value
нужно получить такое
id, name(по id_name), sum(value а-я), sum(value a), sum(value б), sum(value в), ... , sum(value я)
Важная особенность - в выборке должны быть все записи из таблицы "NM"
С завидной регулярностью в разных темах данного форума появляются вопросы о связывании в том или ином виде двух или нескольких таблиц с помощью языка SQL.
В наше время Microsoft Access установлен у большинства читателей данного топика, и у топикастера, полагаю, он тоже есть (в крайнем случае, существует аналог от OpenOffice).
Создайте в M$ Access таблички с указанной вами же структурой, наполните какими-нибудь данными (по три-четыре строки, для экспериментов такого уровня достаточно) и воспользуйтесь акцессовским мастером построения запросов (подсказка: кликнув по связи, можно задать INNER, LEFT или RIGHT JOIN). Полученный запрос можно посмотреть в виде SQL. 99%, что он будет работать и в более серьёзных СУБД.
2 Plisteron
Я привел упрощенный пример, кусочек задачи для базы, в которой 79 таблиц и очень сложные реляционные связи.
Цитата: EpoxDe1u
кусочек задачи для базы, в которой 79 таблиц и очень сложные реляционные связи.
И?
Если 79 таблиц, то SQL другой?
Представления (VIEW) и конструкция WITH поможет гиганту мысли.
Спасибо за Ваше желание помочь :)