Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Запуталась в написании запроса.... / 9 сообщений из 9, страница 1 из 1
07.12.2008, 22:43
    #35698824
nuH7BuH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
Добрый вечер!
У меня возникла проблема в создании запроса. Опишу данные, которые имеются и что требуется. Даны 2 несвязанные таблицы : Rondo (idR, NumR, AreaR, DurR) и Kongo (idK, CodeK, NumK, AreaK, DurK).
У меня получается сравнить номера между 2-мя таблицами, а вот отсортировать номера, которые есть в одной таблице, а в другой нет - не получается...(P.S: Rondo.NumR == (Kongo.CodeK+Kongo.NumK))
При наличии совпадающих номеров в двух таблицах, надо отобразить номера, которых нет в одной таблице, например: в таблице Rondo, есть номера, которых нет в таблице Kongo...и как их показать? Пожалуйста, помогите. В написании запросов я слаба.
Заранее благодарю.
...
Рейтинг: 0 / 0
07.12.2008, 23:48
    #35698883
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
очень непонятно все описано, честно
может это?
Код: plaintext
1.
2.
3.
select ...
from Rondo
left join Kongo on (Rondo.NumR = (Kongo.CodeK+Kongo.NumK))
where Kongo.idK is NULL
С уважением, Naf
...
Рейтинг: 0 / 0
08.12.2008, 15:00
    #35700232
drop_db
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
nuH7BuHПри наличии совпадающих номеров в двух таблицах, надо отобразить номера, которых нет в одной таблице, например: в таблице Rondo, есть номера, которых нет в таблице Kongo...и как их показать?

А почему тут не воспользоваться оператором exists\not exists ?
...
Рейтинг: 0 / 0
08.12.2008, 18:06
    #35700837
nuH7BuH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
Nafочень непонятно все описано, честно
может это?
Код: plaintext
1.
2.
3.
select ...
from Rondo
left join Kongo on (Rondo.NumR = (Kongo.CodeK+Kongo.NumK))
where Kongo.idK is NULL
С уважением, Naf

Спасибо большое за отклик.

Попробую по другому пояснить...
При сравнении 2-х таблиц нужно выявить номера, которые присутствуют в одной таблице, но отсутствуют в другой, т.е., например, в таблице Rondo есть номера, которых нет в таблице Kongo - вот их и надо выявить.

Вроде твой скрипт делает то, что нужно...поправьте, если неправа...
...
Рейтинг: 0 / 0
08.12.2008, 18:07
    #35700841
nuH7BuH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
drop_dbА почему тут не воспользоваться оператором exists\not exists ?

Рада была-бы воспользоваться, если бы знала как...
...
Рейтинг: 0 / 0
08.12.2008, 19:16
    #35700981
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
Код: plaintext
1.
2.
3.
4.
select ...
from Rondo
full outer join Kongo on (Rondo.NumR = (Kongo.CodeK+Kongo.NumK))
where Kongo.idK is NULL or Rondo.idR is NULL
...
Рейтинг: 0 / 0
09.12.2008, 12:26
    #35702243
nuH7BuH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
Cat2,

Спасибо :)
Но данный запрос не обрабатывается, работает, если вместо full писать left
...
Рейтинг: 0 / 0
12.12.2008, 18:26
    #35711867
vasyai
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
если номера в таблицах - это numr и numk соответственоо, то
select * from rondo where numr not in (select numk from kongo), например.
типа строки таблицы rondo, номера которых не содержатся среди номеров таблицы kongo, например.
...
Рейтинг: 0 / 0
14.12.2008, 11:59
    #35713043
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуталась в написании запроса....
nuH7BuH,
Поттому что такие вопросы надо задавать в форумах по конкретным скуль-серверам.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Запуталась в написании запроса.... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]