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 ответов

30 просмотров

а чем этот запрос отличается от 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 в датагрипе

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта