|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
Доброго дня! Зациклился на проблеме, не вижу решения. Необходимо отобрать данные в которых есть символ "-" во всех числах в выбранном диапазоне дат. У меня же формируются данные если есть хоть в одном числе в выбранном диапазоне дат есть символ "-". Прошу направить в нужную сторону... Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 12:50 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
jonybest, Код: sql 1.
хранить даты в с строковых типах - так себе затея ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 12:54 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
jonybest Необходимо отобрать данные в которых есть символ "-" во всех числах в выбранном диапазоне дат. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 13:06 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
Спасибо! Прошу прощения, если не смог донести свою мысль правильно. Даты не в с строковых типах. По условию Код: sql 1.
должны быть отобраны значения без данных, т.к. NULL нельзя, то ставят '-'. Необходимо отобрать данные в которых есть символ "-" во всех датах в выбранном диапазоне дат. А получается так: ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 14:36 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
jonybest, даты - это названия колонок? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 14:57 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
Инвертируйте условие и выберите только те записи, для которых есть хотя бы одна запись, у которой ob.sp не равно черточке. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 15:00 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
Владислав Колосов даты - это названия колонок? Верно. Это даты получаемые из диапазона Код: sql 1.
Гавриленко Сергей Алексеевич Инвертируйте условие и выберите только те записи, для которых есть хотя бы одна запись, у которой ob.sp не равно черточке. Чуть не понял. Получится то же, только в инверсии. Спасибо за помощь! На скрине только две строки заполнены правильно, помечены зеленым, в которых есть символ "-" во всех датах в выбранном диапазоне дат. Остальные сроки в запрос попасть не должны. С выборкой на одно число эта схема работает исправно. А на диапазон... В делфи я бы по каждой дате прошел бы циклом по строкам с пометками на совпадение, в конце - сколько циклов = столько совпадений - строки в отчет. Как здесь сделать - уже день голову ломаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 17:31 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
jonybest, Проблема в том, что никто не может понять, чего вы хотите. Дайте код с заполнением данных и что должно быть на выходе. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 18:32 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
jonybest Как здесь сделать - уже день голову ломаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 19:05 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
[/quot]Ответы не читаем - 22190805 ?[/quot] Читаю, пробую... по коду дает 0 записей Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Делаю проверку. По этому коду значение "с"=466 оно <>0 вот по чему в полном запросе результат =0 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 19:33 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
jonybest Делаю проверку. По этому коду значение "с"=466 оно <>0 вот по чему в полном запросе результат =0 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 20:16 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
Конечный результат вашего запроса не отличается от моего Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
По этим запросам если в диапазоне дат хоть в одной дате есть значение "-" то строка попадает в результат, а нужно чтобы в результат попадали только строки в которых в каждой дате есть значение "-" в диапазоне дат. Результат вывожу в кросс таблицу. Результат на скрине. Только две строки заполнены правильно, помечены зеленым, в которых есть символ "-" во всех датах в выбранном диапазоне дат. Остальные сроки в запрос попасть не должны. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 10:48 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
jonybest, соберите уникальный список дат и убедитесь, что каждой дате по заданному идентификатору есть -. Получите список искомых идентификаторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 11:38 |
|
Поиск Where в диапазоне
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
З.Ы. Там еще идентификатор чего-то должен быть, а не только дата. Сами подставите в cte и подзапрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2020, 11:49 |
|
|
start [/forum/topic.php?fid=46&msg=39994821&tid=1685699]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 146ms |
0 / 0 |