|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
Задача такая: Есть таблица table, в ней поле begintime INTEGER. Нужно найти кол-ва записей, для которых верно условие что разница между begintime < 3600. Например, table.begintime 1 10 1000 3700 10000 10500 должны получить COUNT() 4 2 Как это сделать в sqlite'е, помогите плз? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 10:43 |
|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
Сформулируй еще раз - ни фига не понятно ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 11:32 |
|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
Ну например на сях я бы написал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 11:47 |
|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
Можно точно так же как и в С. Только вместо чтения данных из массива, читай их из курсора. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 17:44 |
|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
White Owl, подскажи как это на скулайте будет выглядеть? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2010, 09:44 |
|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2010, 17:43 |
|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
Я в SQLite новичок, но идеи есть %) Идея такая: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
т.о. (1), (2), (3), (4) делается по след.принципу Код: plaintext 1. 2. 3. 4. 5. 6. 7.
таблицу с границами групп (5) делаем как Код: plaintext 1. 2. 3.
(5), (6), (7) получаем из tmp5.id так же, как мы получали (2), (3), (4) для bt Остались нюансы SQL конкретно SQLite, производительность, граничные значения и упорядоченность результата, но "это не ко мне, я не тактик, я Стратег" (с) Анек Ну и плюс к тому же, если не из чего получить изначальный ровненький id, он получается как Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2010, 00:43 |
|
Можно ли на SQLite'е написать следующий запрос и как?
|
|||
---|---|---|---|
#18+
П.С.: Это если нуна чисто на SQL реализовать, конечно.... А так предложенный выше один простенький цикл производительней и проще ДОЛЖЕН получиться ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2010, 00:45 |
|
|
start [/forum/topic.php?fid=54&msg=36437496&tid=2009383]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 346ms |
total: | 495ms |
0 / 0 |