powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Выборка по совокупности двух столбцов
9 сообщений из 34, страница 2 из 2
Выборка по совокупности двух столбцов
    #38009220
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chizтребуется выбрать из базы информацию такую, что

INN CODE
123 0091
234 0091
345 0091
123 0031
666 0031

выбрал 123 0091
123 0031


т.е. один INN а у него два CODE
Как вариант...

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Select 
   distinct INN
From
   TABLE as A
Where
   Exists (Select * From TABLE as B Where B.INN=A.INN and B.CODE='0031')
      and
         Exists (Select * From TABLE as C Where C.INN=A.INN and C.CODE='0091')
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009222
chiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,

именно, обоих кодов.
я вроде попроверял рандомно, данных очень много, везде присутствуют оба кода...
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009231
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chizПодскажите пожалуйста что значит -> в sql?
У меня есть таблица, в которой есть столбец который как-то ссылается на другую таблицу, и вроде как есть возможность обратиться к данным той таблицы через ->

Т.е. например

Таблица1->СтолбецССылкой->ДанныеТаблицы2

но!
если я просто через стрелку могу вывести конкретные данные, то уже просто посмотреть список столбцов не могу.
прокомментируйте пожалуйста) Implicit Joins (Arrow Syntax)
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009233
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chizjoin впринципи мне понятен.

Как его можно применить к этому
Как вариант...

Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT 
   distinct INN
FROM TABLE as A
   LEFT JOIN TABLE as B ON B.INN = A.INN and B.CODE='0031'
   LEFT JOIN TABLE as C ON C.INN = A.INN and C.CODE='0091'
Where
   B.CODE='0031' and C.CODE='0091'
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009240
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chizjoin впринципи мне понятен.

Как его можно применить к этому
<...>
т.е.
<...>
или как то еще? Да, кроме JOIN можно и так.

PS: Подзапросы в предложении FROM
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009244
chiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, тот вариант выбирает все 0091 и 0031..
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009259
chiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot krvsa]chizтребуется выбрать из базы информацию такую, что

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Select 
   distinct INN
From
   TABLE as A
Where
   Exists (Select * From TABLE as B Where B.INN=A.INN and B.CODE='0031')
      and
         Exists (Select * From TABLE as C Where C.INN=A.INN and C.CODE='0091')



спасибо! то что нужно!
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009298
Bambukus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chizBambukus,
Что значит какой класс его описывает?...
Я просто имел в виду, что объект в Cache' существует в виде класса, а таблица, по которой вы делаете запрос - его sql - представление (или отображение).
...
Рейтинг: 0 / 0
Выборка по совокупности двух столбцов
    #38009546
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chizто что нужно!
А разве "модифицированый" вариан servit а не подходит?
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Выборка по совокупности двух столбцов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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