Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 September 29

w

weakSB in SqlCom.ru - Стиль жизни SQL
f
Тут есть еще проблемка с агрегацией.
Avg и count попросят group by.
Спасибо!!!
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
👍
источник

PK

Pavel Komarov in SqlCom.ru - Стиль жизни SQL
Андрей
SELECT Number
FROM Shop  
WHERE Number in (6284,5129,5142,5249,5336,5394,5530,5608,5792,5889,5960,6137,6161,5112,5137,6426,5189,5571,5678,6027,6134,6190,6283,6303)
AND
NOT EXISTS
(SELECT ShopID
FROM Questionaries
WHERE  Date BETWEEN '2020-09-01' and '2020-09-28'
AND   Questionaries.ShopID = Shop.Number
)

Теперь получился нужный результат, спасибо
Решение не корректное. Нужно стараться избегать конструкций типа NOT EXIST. Посмотрите план выполнения, скорее всего там у Вас один из вариантов LEFT OUTER JOIN. Поэтому лучше сразу явно это в Вашем запросе описать. Только явам нужны не все строки, а только те которые не имеют данных с правой стороны. Смотрите пример LEFT OUTER JOIN с IS NULL. Вам нужно выбрать записи с левой таблицы которые не совпали с правой.
В учебниках и на курсах приводят примеры с абстрактной БД в которой время ответа не учитываеться - 0. А на практике у Вас запрос будет правильный, но вот время ответа Вас не устроит.
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
Pavel Komarov
Решение не корректное. Нужно стараться избегать конструкций типа NOT EXIST. Посмотрите план выполнения, скорее всего там у Вас один из вариантов LEFT OUTER JOIN. Поэтому лучше сразу явно это в Вашем запросе описать. Только явам нужны не все строки, а только те которые не имеют данных с правой стороны. Смотрите пример LEFT OUTER JOIN с IS NULL. Вам нужно выбрать записи с левой таблицы которые не совпали с правой.
В учебниках и на курсах приводят примеры с абстрактной БД в которой время ответа не учитываеться - 0. А на практике у Вас запрос будет правильный, но вот время ответа Вас не устроит.
почему not exists плохо? почему left join c null хорошо, вы еще и distinct забыли, он идет прицепом в таком случае.
чей-то вы не договариваете. :)
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
Коллеги, а вопросы  posgre тут обсуждаются ?
источник

G

Gopneg in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
Коллеги, а вопросы  posgre тут обсуждаются ?
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
Коллеги, а вопросы  posgre тут обсуждаются ?
лучше сразу в профильный чат https://t.me/pgsql , можете мне в личку написать (я много материалов могу посоветовать полезных)
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Подборка чатов по программированию:
- https://t.me/DotNetRuChat (C#)
- https://t.me/sqlcom (SQL Server)
- https://t.me/sql_ninja (SQL Server)
- https://t.me/microsoftstackjobs
- https://t.me/pgsql (PostgreSQL)
- https://t.me/ru_python/430692 (Python RU)
- https://t.me/Python (Python EN)
- https://t.me/dba_ru (DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д.)
- https://t.me/oracle_dba_ru (Oracle dba)
- https://t.me/oracle_ru (Oracle)
- https://t.me/mysql_db (MySQL)
- https://t.me/ru_mysql (MySQL)
- https://t.me/java_underground (Java)

Нужно что-то специфичное (например, сетевые инженеры по Cisco) - пишите в личку
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
лучше сразу в профильный чат https://t.me/pgsql , можете мне в личку написать (я много материалов могу посоветовать полезных)
СПС
источник

EP

EnterpriseJira Plugi... in SqlCom.ru - Стиль жизни SQL
Господа, извините за выражение. Но в лихие нулеые были инструменты Data Pump для импорта CSv в таблицы sql. Сейчас один наш джун делает все через sql insert, обосновывая это тем, что в SQL Server management studio нет этого и никогда не было. Для меня это как бе деление на ноль, так как я в IBExpert всегда позовался пампингом данных. Почему этого до сих пор нет в Sql Server?
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
лучше сразу в профильный чат https://t.me/pgsql , можете мне в личку написать (я много материалов могу посоветовать полезных)
источник

ДС

Дмитрий Степанов... in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
Вас там забанили, группа жива.
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
почему забанили?
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
только присоединился...
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
только присоединился...
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Roman Holubenko
почему забанили?
там менее толерантное сообщество)))
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
и что прям сразу банят не успев написать сообщение???)
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
EnterpriseJira PluginDev
Господа, извините за выражение. Но в лихие нулеые были инструменты Data Pump для импорта CSv в таблицы sql. Сейчас один наш джун делает все через sql insert, обосновывая это тем, что в SQL Server management studio нет этого и никогда не было. Для меня это как бе деление на ноль, так как я в IBExpert всегда позовался пампингом данных. Почему этого до сих пор нет в Sql Server?
Ну на то он и джун... Конкретно термина Data Pump не встречал, но Import/Export из множества источников имеется, в том числе и из текстовых файлов.
источник

RH

Roman Holubenko in SqlCom.ru - Стиль жизни SQL
может кто-то помочь, написав админу сообщества? узнать за что забанили?
источник