Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
Добрый день, есть таблица Customers с полями из которых нужны только CustomerID(первичный ключ) и таблица Ordes с полями из которых нужны OrderID(первичный ключ), CustomerID и OrderDate(тип datetime). Собственно вопрос, как вывести клиентов, которые не делали запросов в последний месяц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 07:54 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
ecofreeonСобственно вопрос, как вывести клиентов, которые не делали запросов в последний месяц?Используйте NOT EXISTS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 08:08 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
alexeyvg, а можете написать запрос? потому что я пытался разобраться с not exist, но так и не понял как верно его составить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 08:10 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
ecofreeonя пытался разобраться с not exist, но так и не понял как верно его составить Покажите свои попытки, говорите, что непонятно. Вроде там всё просто, как по русски звучит, так будет и на SQL: Код: plaintext 1. 2. 3. Изучите примеры из хелпа, почитайте, там по русски написано, всё понятно. https://msdn.microsoft.com/ru-ru/library/ms188336(v=sql.120).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 08:48 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
alexeyvg, я делал так SELECT distinct Customers.ContactName,Customers.CustomerID ,Orders.OrderDate FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID WHERE (Orders.OrderDate > CONVERT(DATETIME, '1998-05-01 00:00:00', 102)) через not exist у меня даже запустить не получилось, так он постоянно подчеркивал красным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 13:19 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
alexeyvg, непонятно как составить эти два условия (Если нет записей в таблице Заказы При условии, что Дата заказов не старее месяца) чтобы sql не ругался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 13:20 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
ecofreeon, inner на left поменяйте и добавьте условие or Orders.OrderDate is null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 13:29 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
автор таблица Ordes с полями из которых нужны OrderID(первичный ключ), CustomerID и OrderDate(тип datetime). А что значит "нужны"? Ведь по идее должны выводиться не найденные в Orders записи (то есть поля будут иметь значение NULL значение) Или под этим скрывается что то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 13:49 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
ecofreeonСобственно вопрос, как вывести клиентов, которые не делали запросов в последний месяц? Переформулируем вопрос так: "как найти клиентов, чей последний запрос был больше месяца назад". Теперь он звучит гораздо тривиальнее, не правда ли?.. RTFM GROUP BY, HAVING. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 15:05 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovecofreeonСобственно вопрос, как вывести клиентов, которые не делали запросов в последний месяц? Переформулируем вопрос так: "как найти клиентов, чей последний запрос был больше месяца назад". Теперь он звучит гораздо тривиальнее, не правда ли?.. RTFM GROUP BY, HAVING. А по-моему ту нехер делать Код: sql 1. 2. 3. 4. А вы, ТС, берите вот эту книжку и читайте её. http://sql-language.ru/knigi-po-sql/sql-zaprosy-dlya-prostyx-smertnyx.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 15:14 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovecofreeonСобственно вопрос, как вывести клиентов, которые не делали запросов в последний месяц? Переформулируем вопрос так: "как найти клиентов, чей последний запрос был больше месяца назад". Теперь он звучит гораздо тривиальнее, не правда ли?.. RTFM GROUP BY, HAVING. неа, вы не учитываете условие что у клиента вообще небыло заказов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 15:25 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
WarAntу клиента вообще небыло заказов. Тогда он вообще не клиент, а так, место зря в таблице занимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2016, 20:28 |
|
||
|
Найти клиентов, не делавших заказов в последний месяц
|
|||
|---|---|---|---|
|
#18+
a_voronin, Добрый день не подскажите, как сделать sql запросы на такие сегменты 1. Количество клиентов, заказывающих такси 2 и более раз в сутки. 2. Время от завершения 1-го заказа до создания 2-го заказа. 3. Время от завершения заказа до поступления звонка, по которому была оформлена претензия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 12:21 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=81&tid=1686957]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 336ms |

| 0 / 0 |
