|
|
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
Помогите решить задачку, неделю только изучаю T SQL, вторые сутки решить уже не могу! Эт прст жесть ) Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 17:02 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 17:17 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
Пардон, забыл убрать Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 17:21 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
в каждой группе по keyGroup нужно определять по : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 17:32 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
В результате мы должны получить все записи групп, где --Приоритет 1 -- берем данные, где задано isHighPriority = @HighPriorityID -- если таких данных (где задано isHighPriority = @HighPriorityID )больше одного, то берем данные, где isFirst > 0 -- если таких данных (где isFirst > 0) больше одного, то берем TOP 1 с самой старой датой CreateDate --Приоритет 2 --иначе (Нет данных где isHighPriority = @HighPriorityID) --если имеются записи с isFirst > 0, взять все записи с Max(isFirst) -- если таких данных больше одного, то берем TOP 1 с самой старой датой CreateDate --Приоритет 3 --иначе (Нет данных где isFirst > 0) --берем TOP 1 с самой старой датой CreateDate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 17:34 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
Дарагой, ну сам то чуток пошевели мозгами, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 19:13 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
UseMuse, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 19:15 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
UseMuse Код: sql 1. 2. 3. 4. 5. 6. Все это хозяйство это условия if, case. Хинт - везде у вас TOP(1), скорее всего это не условие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2018, 20:59 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
aleks222, пошевелил Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 10:02 |
|
||
|
Нереально сложный запрос
|
|||
|---|---|---|---|
|
#18+
_human, результат верный, мой вариант Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2018, 10:03 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39719100&tid=1688952]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 444ms |

| 0 / 0 |
