|
Firebird и функция StdDev
|
|||
---|---|---|---|
#18+
Arioch, у меня другая работа есть. С чего бы это я должен тратить время на бессмысленный пример. Ещё раз по порядку. Обычно понятие последние 3 записи зависят от сортировки по какому-то поле, и это не всегда id. Если id сделаны с помощью последовательностей (генераторов), то пропуски в них обычное дело и встречаются часто. Код: sql 1.
опять фигню пишем. Последние 3 записи ты без ORDER BY ну никак не получишь AriochP.S. массовые изменения данных из разных соединений в длинных транзакциях, которые чреваты конфликтом данным - это говнокод. Не надо такого другим советовать. да оно и без массовых изменений умрёт. Просто последовательная вставка по одной записи из разных транзакций (id получаем генератором) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 17:59 |
|
Firebird и функция StdDev
|
|||
---|---|---|---|
#18+
Симонов Денисбычно понятие последние 3 записи зависят от сортировки по какому-то поле, и это не всегда id. Это независимая задача, и она общая для ЛЮБОГО метода подсчёта аггрегата. Кроме того, она не определена топикстартером. Ты хочешь смешать две разных задачи в одну кучу, а потом говорить, что код слишком сложный. В сравнении с пустыми рассуждениями вместо кода. Симонов Денисиз разных транзакций Транзакция коммитится сразу после вставки, правильно? Или будем плодить говнокод из часами висящих незакрытых изменяющих транзакций? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 18:16 |
|
|
start [/forum/topic.php?fid=40&startmsg=39722994&tid=1560941]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 145ms |
0 / 0 |