169 похожих чатов

Пацанэ! Халп! Вот такой запрос в SSRS почему-то возвращает только 1

строку ( должно быть много)
WITH CTE1 AS (
SELECT DISTINCT COL
FROM TAB1
)
, CTE2 AS (
SELECT DISTINCT COL
FROM TAB2
)
SELECT columns
FROM CTE1 a
LEFT JOIN CTE2 b ON a.COL = b.COL
LEFT JOIN TAB3 c ON a.COL = c.COL
WHERE b.COL IS NULL;

Если убрать условие
WHERE b.COL IS NULL;
, то возвращаются осответственно все строки из CTE1.
WTF?
Переделал всё с нуля с новым табликсом - тот же результат, делал в репорт билдере

19 ответов

13 просмотров

а чем этот запрос отличается от select * from TAB3 where COL is null? Или тут COL означает разные поля в разных частях запроса? дистинкты вернут по 1му налу, where отфильтрует все кроме него и после первого джойна у тебя будет 1 строка с col = null, а там уже завсист от того сколько налов в tab3. Так что либо запрос неверно здесь привел, либоо что-то с логикой самого запроса.

Frankie4Fingers- Автор вопроса
Sergey Pokrovskiy
а чем этот запрос отличается от select * from TAB3...

мне нужны строки из CTE1, которых нет в CTE2

А если так? WITH CTE1 AS ( SELECT DISTINCT COL FROM TAB1 ) , CTE2 AS ( SELECT DISTINCT COL FROM TAB2 ) SELECT * FROM CTE1 a where not exists (select b.COL from CTE2 b where b.COL=a.COL)

Frankie4Fingers
мне нужны строки из CTE1, которых нет в CTE2

В общем я раставил скобки,в определенные моменты работает корректно,а в определенные нет) Логику работы не очень понимаю казалось бы вот этот запрос должен отрабатывать на ура,но нет....

Frankie4Fingers- Автор вопроса
Vasily Demchenco
А если так? WITH CTE1 AS ( SELECT...

пробовал exists, except, похоже какая-то бага, пехал даже во вьюху, без этого условия все строки, с ним - одна

интересная работа конечно я пытаюсь прочитать по смыслу свой запрос)но чето нивкакую воспринять не могу) типа если департамент 1 или 2 и при этом зп между 5000 и 12000 то выводи этих работников А по факту все не так

ну это баг чего среды, данных

Escapewithme Шумбасов
интересная работа конечно я пытаюсь прочитать по с...

department_Id in (1,2) Ну или поставь скобки, поссле AND и перед department_ID = 1 и закрывающую в конце после department_ID = 2

сколько строк возвращает?

Vasily Demchenco
department_Id in (1,2) Ну или поставь скобки, посс...

ок,спс,но всеравно я так и не понял почему тот запрос не работает Я вот читаю слева на право его,должно быть все нормально))) первый или второй департамент и зп в таком-то диапазоне)

Escapewithme Шумбасов
ок,спс,но всеравно я так и не понял почему тот зап...

Потому что когда ты используешь в запросе вместе несколько or and , то лучше их записывать через скобки, чтобы интерпритатор однозначно понимал порядок действий

Frankie4Fingers
пробовал exists, except, похоже какая-то бага, пех...

запихни в процедуру свой запрос и дёрни из нее

Frankie4Fingers- Автор вопроса

сурс на гринпламе, пехал во вьюху, тот же результат

Vasily Demchenco
Потому что когда ты используешь в запросе вместе н...

То что в скобках выполняется в первую очередь насколько я понял

Frankie4Fingers- Автор вопроса

пацанэ, вощем дело было в timezone в датагрипе

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
61
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Привет всем. Не знаю, удачный ли чатик я выбрал для вопроса, но он как будто в целом про концепцию фп и конкретно про Haskell. Прочитал, что в целом в мире фп нет идеи мутабел...
Gellert Cringewald
15
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
@helgispbru @Dreamer_0x01 @Pathologic93 @webber_12 Не уверен, что вам всем это жутко интересно, но в продолжение недавнего диалога отправлю свои наброски. Хочу понять, правил...
Андрей [aharito] Харитонов
13
Карта сайта