Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Есть таблица с данными: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Как вывести первую (по [Date] asc) запись, где [Value] = 0, но находится между двух аналогичных записей? Курсором не хотелось бы. Для приведённых данных, верным решением были бы строки c [Date] '2018-03-13' и '2018-03-20'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 21:30 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
WHERE [Value]=0 AND LEAD([Value])=0 AND LAG([Value])=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 22:46 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
как вариант (добавил несколько строк в исходные данные): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 00:09 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Дедушка, Я не вижу в задании ограничения, что даты должны быть последовательны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 05:03 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Дедушка, Ну последнее условие некорректно (не попадает '2018-03-21'), правильнее: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 05:07 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
KopellyЯ не вижу в задании ограничения, что даты должны быть последовательны...поэтому я и написал "как вариант", точные условия знает ТС ему и решать. KopellyНу последнее условие некорректно (не попадает '2018-03-21')=Сергей=Как вывести первую (по [Date] asc) запись, где [Value] = 0, но находится между двух аналогичных записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 09:58 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Зачем leag&lag??? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:12 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
=Сергей=, А для такого набора данных, Вы что ожидаете? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Код: sql 1. 2. 3. 4. 5. 6. или чтобы 2018-03-13 была 1 раз, а для 2018-03-12 какую предпочитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:21 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
nullin, 1. Если нет записей удовлетворяющих условию, то все-равно что-то неверное вернет. 2. Нет отсева по "Как вывести первую (по [Date] asc) запись, где [Value] = 0, но находится между двух аналогичных записей" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:22 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
=Сергей=, WHERE [Value]=0 AND LEAD([Value])=0 AND LAG([Value])=0 AND LEAD([Value],2,1)=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:27 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Kopelly=Сергей=, WHERE [Value]=0 AND LEAD([Value])=0 AND LAG([Value])=0 AND LEAD([Value],2,1)=1 окна в предикате уже можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:29 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Поправел, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. sqlfiddle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:47 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
nullin, 6 сортировок? в чём цимес? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:54 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Дедушка, если вы про фиддл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:57 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Друзья, всем огромное спасибо, очень интересные решения!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:57 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
=Сергей=, ой, бяда, случицца, если все однёрки ТС, не принимай близко к сердцу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 15:07 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Пожалуй, разница будет только в том, захочет ли, когда либо ТС увеличить окно от "между двух аналогичных записей" до N записей. И еще неплохо было бы понять, что будет при дублях даты с разными битами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 17:09 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
KopellyДедушка, Ну последнее условие некорректно (не попадает '2018-03-21'), правильнее: Код: sql 1. Сломается, и так, на данных из спойлера выше. Дедушка... точные условия знает ТС ему и решать. ТС набросил! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 22:42 |
|
||
|
Помогите с запросом
|
|||
|---|---|---|---|
|
#18+
Select [Date],[Value] From @table t1 Where t1.[Value] = 0 and not exists (select * from @table t2 where t2.[Date]=DATEADD (day,1,t1.[Date] ) and t2.[Value]=1) and not exists (select * from @table t2 where t2.[Date]=DATEADD (day,-1,t1.[Date] ) and t2.[Value]=1) and exists (select * from @table t2 where t2.[Date]=DATEADD (day,1,t1.[Date] )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2018, 15:41 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39622373&tid=1690006]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 311ms |

| 0 / 0 |
