powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / хелп, проблема выбора чтоли
4 сообщений из 4, страница 1 из 1
хелп, проблема выбора чтоли
    #37046247
TitovDima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть вот такой селект №1:
Код: plaintext
1.
2.
3.
4.
5.
select count(TRADER_ID)
from
	(select distinct RESTAURANT_ID, TRADER_ID from
	RE_SUP, SUP_TRADER
	where RE_SUP.SUPPLY_ID = SUP_TRADER.SUPPLY_ID)
group by RESTAURANT_ID;


как сделать так, чтобы селект №2, который снизу, выбирал то что он уже выбирает, и то что выбирает селект №1, который сверху, то есть грубо говоря, сделать так, чтобы №2 выбирал то, что он уже выбирает + то что выбирает №1?

селект №2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select c.CITY_NAME, r.NAME, MEALS from
	CITY as c,

	RESTAURANT as r, 

	(select * from (select count(MEAL_ID) as MEALS from
	MENU_MEAL group by RESTAURANT_ID)),

where (r.ID = c.ID)
limit  3 ;

Все нужные поля таблиц тут есть. По сути, весь вопрос состоит в следующем: как сохранить условие, заданное в одном запросе, если его нужно запихнуть в результат(таблицу, список) образованный другим запросом? UNION, JOIN? если знаете как, подскажите пжл
...
Рейтинг: 0 / 0
хелп, проблема выбора чтоли
    #37047433
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы как-то путаетесь в показаниях

первый запрсо выдает одну колонку - количество, а второй набор...
что вы хотите объединить с чем?
...
Рейтинг: 0 / 0
хелп, проблема выбора чтоли
    #37047572
TitovDima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuh,

вот, верно, первый запрос выдает одну колонку, второй - три. Объединить я хочу результат первого и второго запросов в одну таблицу
...
Рейтинг: 0 / 0
хелп, проблема выбора чтоли
    #37047758
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочешь объединить - объединяй. Никто не запрещает.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
select * from 
(select count(TRADER_ID)
from
	(select distinct RESTAURANT_ID, TRADER_ID from
	RE_SUP, SUP_TRADER
	where RE_SUP.SUPPLY_ID = SUP_TRADER.SUPPLY_ID)
group by RESTAURANT_ID) t1,
(select c.CITY_NAME, r.NAME, MEALS from
	CITY as c,

	RESTAURANT as r, 

	(select * from (select count(MEAL_ID) as MEALS from
	MENU_MEAL group by RESTAURANT_ID)),

where (r.ID = c.ID)
limit  3 ) t2

А если хочешь реальной помощи, опубликуй скрипт создающий твои таблицы и наполняющий их тестовыми данными. А так же покажи итоговую таблицу которую хочется получить и объясни ее.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / хелп, проблема выбора чтоли
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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