|
|
|
Как выбрать только разные записи, идущие подряд?
|
|||
|---|---|---|---|
|
#18+
Есть табличка (упрощенный вариант): id store_id 1 8 2 7 3 7 4 3 5 8 6 8 7 0 8 0 9 8 Нужно, чтобы запрос выбрал записи с id 9, 7, 5, 4, 2, 1 - т.е. те, где значения store_id от записи к записи меняется. Это реально сделать только с помощью SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2015, 13:03:44 |
|
||
|
Как выбрать только разные записи, идущие подряд?
|
|||
|---|---|---|---|
|
#18+
Реально. Как вариант, с помощью переменных - 7489069 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2015, 13:05:56 |
|
||
|
Как выбрать только разные записи, идущие подряд?
|
|||
|---|---|---|---|
|
#18+
SweetApple, реально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2015, 13:06:57 |
|
||
|
Как выбрать только разные записи, идущие подряд?
|
|||
|---|---|---|---|
|
#18+
SweetApple, если ID идут подряд (без пропусков), то как вариант: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Если пропуски есть, то немного сложнее Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2015, 13:22:54 |
|
||
|
Как выбрать только разные записи, идущие подряд?
|
|||
|---|---|---|---|
|
#18+
Добрый Э - Эх, возможно, второй вариант для сервера будет более удобоваримым, если его переписать так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2015, 13:29:08 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39119355&tid=1832424]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 398ms |

| 0 / 0 |
