|
MySQL.RU - Webboard
Вернуться
Можно ли сделать выборку одним запросом? (Михаил) 30/01/2014 - 23:11:17
Re: Да легко... (Akina) 31/01/2014 - 09:21:41
Re: Пожалуйста (Михаил) 31/01/2014 - 10:39:24
Re: Начнём... (Akina) 31/01/2014 - 14:13:23
Re: Далее... (Akina) 31/01/2014 - 14:23:04
Re: Далее... (Akina) 31/01/2014 - 14:23:27
Re: Тормозим... (Akina) 31/01/2014 - 14:27:10
Re: Тормозим... (Akina) 31/01/2014 - 14:30:25
Re: Ну и... (Akina) 31/01/2014 - 14:34:59
Re: Послесловие (Akina) 31/01/2014 - 14:40:12
Re: Супер! (Михаил) 31/01/2014 - 18:11:30
Re: Теперь другая проблема.((( (Михаил) 03/02/2014 - 10:54:48
Re: Решено (Михаил) 03/02/2014 - 11:22:10
Re: А нафига? (Akina) 03/02/2014 - 11:33:46
Re: Не понял? (Михаил) 03/02/2014 - 15:25:51
Re: Понял.))) (Михаил) 03/02/2014 - 15:27:24
> Original message text:
> From: Михаил - 30/01/2014 - 23:11:17
> Subject:Можно ли сделать выборку одним запросом?
> -----------------
> Есть таблица orders с полями (id, number_id, amount, free, client)
> id
> number_id - номер сводного заказа
> amount - количество
> free - отгрузка бесплатно
> client_id - ID клиента
>
> Нужно сравнить два сводных заказа между собой и вывести отличия. Не соображу можно ли это сделать одним запросом.
> С помощью PHP всё решается перебором, но хочется попробовать чисто в MYSQL.
> Проблема в том, что в сводных заказах могут отсутствовать те или иные клиенты.
> Может посоветуете что-нибудь?
>
From: Akina - 31/01/2014 - 14:13:23
Subject:Начнём...
-----------------
Итак.
Первый шаг - получение списка партнёров. Шаг (пока) необходимый, поскольку MySQL не знает про существование FULL OUTER JOIN.
SELECT t1.partner_id
FROM orders t1
WHERE number_id IN (36,38);
Для пошаговой работы мы пока создадим его в форме вьюва с именем view1.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
43050
|
|