|
Реализация двух запросов
|
|||
---|---|---|---|
#18+
Есть база данных, не получается сделать два запроса на SQL. 1. После ввода в диалоговом окне порядкового № участка, вывести на экран записи, содержащие следующие поля: порядковый № участка, Площадь участка, Состояние, № проекта, Название проекта, Общая площадь, Стоимость по каждому строению, находящемуся на этом участке. Тут я не понимаю, что за диалоговое окно и как его связать с выборкой. 2. Вывести на экран записи, содержащие следующие поля: № участка, Площадь участка, Состояние для всех участков, на которых нет никаких построек. Пытался сделать что-то такое: SELECT * FROM Участки, Строения_на_участках WHERE Участки.№_порядковый<>Строения_на_участках.№_порядковый; Хорошего из этого ничего не вышло. Буду очень признателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2017, 22:03 |
|
Реализация двух запросов
|
|||
---|---|---|---|
#18+
dima2308Есть база данных, не получается сделать два запроса на SQL. 1. После ввода в диалоговом окне порядкового № участка, вывести на экран записи, содержащие следующие поля: порядковый № участка, Площадь участка, Состояние, № проекта, Название проекта, Общая площадь, Стоимость по каждому строению, находящемуся на этом участке. Тут я не понимаю, что за диалоговое окно и как его связать с выборкой. диалоговое окно (само) появляется при запуске запроса, если этот запрос содержит ПАРАМЕТР - значение которого и надо ввести в этом диалоговом окне. Т.е. ваше задание как-бы намекает, что вам надо написать запрос с параметром в условии вашего запроса. В виде SQL запрос с параметром в условии может выглядеть, например так: Код: sql 1.
dima23082. Вывести на экран записи, содержащие следующие поля: № участка, Площадь участка, Состояние для всех участков, на которых нет никаких построек. Пытался сделать что-то такое: SELECT * FROM Участки, Строения_на_участках WHERE Участки.№_порядковый<>Строения_на_участках.№_порядковый; Хорошего из этого ничего не вышло. Для этого в запросе можно СВЯЗАТЬ ваши таблицы при помощи конструкции LEFT JOIN в таком духе: Код: sql 1. 2. 3.
такой LEFT JOIN в сочетании с условием IS NULL выбирает записи первой таблицы, для которых НЕТ связанных записей во второй таблице ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2017, 09:04 |
|
|
start [/forum/topic.php?fid=45&tid=1612257]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 415ms |
0 / 0 |