|
|
|
Выбор записей, где дата меньше, чем указано в списке
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть таблица name | num | ndate Есть список дат (2016-10-10 12:00, 2016-10-10 12:10, 2016-10-10 12:20 ...) около 50 дат Можно ли как-то оптимальнее сделать выборку, в которой первым была бы сумма по NUM, где NDATE меньше первого элемента списка дать, вторым - сумма по NUM, где NDATE меньше второго элемента и т.д., пока не закончится список? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 17:17 |
|
||
|
Выбор записей, где дата меньше, чем указано в списке
|
|||
|---|---|---|---|
|
#18+
Если нет ограничения на повторение записей (т.е. одна и та же запись отдана как соответствующая двум разным датам из списка) - то запросто. Иначе сложнее, да и не всегда возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 19:01 |
|
||
|
Выбор записей, где дата меньше, чем указано в списке
|
|||
|---|---|---|---|
|
#18+
На повторение нет ограничений... А как запросто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 19:11 |
|
||
|
Выбор записей, где дата меньше, чем указано в списке
|
|||
|---|---|---|---|
|
#18+
Error202как запросто?Конвертируй свой список в таблицу. А потом связывай её с исходной по неравенству. И на итоговом наборе применяй FAQ: Выборка первой/последней записи в группах , где группировка выполняется по значению из списка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 20:01 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1831219]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 515ms |

| 0 / 0 |
