|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
Исходная таблица NAMEDATEСмирнов2017-11-01Иванов2017-11-01Кузнецов2017-11-01Соколов2017-11-05Попов2017-11-05Лебедев2017-11-06Козлов2017-11-06Новиков2017-11-06Морозов2017-11-09Петров2017-11-09Волков2017-11-09Соловьёв2017-11-09Васильев2017-11-15Зайцев2017-11-15Павлов2017-11-15 CREATE TABLE Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Нужно получить таблицу с группированными и пронумерованными записями: № п/п Дата Кол-во1 2017-11-01 32 2017-11-05 23 2017-11-06 34 2017-11-09 45 2017-11-15 3 Помогите сделать запрос. Сложность в нумерации : Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2017, 11:31 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
Но вообще, нумерацию строк надо делать на клиенте. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2017, 18:30 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
White Owl, Спасибо, запрос работает в SQLiteStudio. Но оказалось, что используемый мной компонент не понимает инструкцию with. Пока сделал через временную таблицу Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2017, 20:56 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
Ghost WriterWhite Owl, Спасибо, запрос работает в SQLiteStudio. Но оказалось, что используемый мной компонент не понимает инструкцию with.Это как и почему??? Это ж синтаксис самого движка. Ghost WriterПока сделал через временную таблицу Код: sql 1. 2. 3.
Лучше все равно перенести этот функционал на клиента. И проще, и быстрее, и от сортировки зависеть не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2017, 21:15 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
White OwlЭто как и почему??? Это ж синтаксис самого движка.это компонент для Delphi DISQLite3 с собственной реализацией API без использования оригинальной sqlite3.dll White OwlЛучше все равно перенести этот функционал на клиента.Раньше так и было. Теперь буду стремитьс получать готовые отчеты, чтобы потом не переписывать клиент, а просто добавлять в список отчетов имя отчета + sql. Посмотрим как получится. White Owlи от сортировки зависеть не будет.мне в любом случае лучше сортировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2017, 21:52 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
Ghost Writer, временная таблица не нужна. сразу можно сделать всё одним запросом.... в том числе - без WITH ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2017, 04:32 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
Добрый Э - Эх, эх, жаль, что не показали как ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2017, 11:55 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
Ghost WriterДобрый Э - Эх, эх, жаль, что не показали как )Ну например так. Код: sql 1.
Но ты ж на Дельфи пишешь? Там же полноценный MVC с легкостью делается. Зачем тебе переносить функции View в СУБД??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2017, 18:48 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
White Owl, огромное спасибо! элегантно получилось ) White OwlЗачем тебе переносить функции View в СУБД???Не понял, что Вы имеете ввиду. Что отчеты смотреть в СУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2017, 22:16 |
|
Запрос. Группировка с нумерацией
|
|||
---|---|---|---|
#18+
Ghost WriterWhite OwlЗачем тебе переносить функции View в СУБД???Не понял, что Вы имеете ввиду. Что отчеты смотреть в СУБД? Стандартный подход к работе с СУБД: https://en.wikipedia.org/wiki/Model–view–controller Идеально ложится на TDataSet-TDBGrid-TDataSource. При этом TDBGrid уже имеет нумерацию строк и тащить ее из базы совершенно не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2017, 22:29 |
|
|
start [/forum/topic.php?fid=54&tid=2008472]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 127ms |
0 / 0 |