Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.11.2009, 12:10
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Есть идеи как реализовать в виде sql запроса следующую задачу: имеется таблица, содержащая данные ФИО, ИНН, Адрес, Налог, Сумма налога Требуется суммирование налогов по видам и вывод ввиде: ФИО, ИНН, Адрес, Налог1, Налог2, Налог3 Scan не предлагать, слишком медленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2009, 12:42
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Местами администраторЕсть идеи как реализовать в виде sql запроса следующую задачу: имеется таблица, содержащая данные ФИО, ИНН, Адрес, Налог, Сумма налога Требуется суммирование налогов по видам и вывод ввиде: ФИО, ИНН, Адрес, Налог1, Налог2, Налог3 Scan не предлагать, слишком медленно. Я бы сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2009, 13:22
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Местами администраторЕсть идеи как реализовать в виде sql запроса следующую задачу: имеется таблица, содержащая данные ФИО, ИНН, Адрес, Налог, Сумма налога Требуется суммирование налогов по видам и вывод ввиде: ФИО, ИНН, Адрес, Налог1, Налог2, Налог3 Scan не предлагать, слишком медленно. Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2009, 14:18
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Станислав С...кийМестами администраторЕсть идеи как реализовать в виде sql запроса следующую задачу: имеется таблица, содержащая данные ФИО, ИНН, Адрес, Налог, Сумма налога Требуется суммирование налогов по видам и вывод ввиде: ФИО, ИНН, Адрес, Налог1, Налог2, Налог3 Scan не предлагать, слишком медленно. Я бы сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
почти так и есть сейчас, но долго - scan не предлагать (200-500 тыс записей) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2009, 14:42
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
quxixМестами администраторЕсть идеи как реализовать в виде sql запроса следующую задачу: имеется таблица, содержащая данные ФИО, ИНН, Адрес, Налог, Сумма налога Требуется суммирование налогов по видам и вывод ввиде: ФИО, ИНН, Адрес, Налог1, Налог2, Налог3 Scan не предлагать, слишком медленно. Код: plaintext 1. 2. 3. 4. 5.
Спасибо, iif - помогает, адаптировал под реальную таблицу и все отлично ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2009, 14:42
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Местами администратор, Для этих целей в поставке Фокса имеется программа кросс-табуляции - VFPXTAB.PRG (бывшая GenXtab). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.11.2009, 18:18
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Sea_CatМестами администратор, Для этих целей в поставке Фокса имеется программа кросс-табуляции - VFPXTAB.PRG (бывшая GenXtab). Спасибо, обошелся без нее, информация к размышлению - при использовании scan - операция выполнялась на 200 тыс.записей около 8 минут, теперь секунд 5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.11.2009, 09:17
|
|||
---|---|---|---|
SQL запрос |
|||
#18+
Местами администратор, размыслил Ваш SCAN .... ENDSCAN как то неверно был организован ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.11.2009, 08:44
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
возможно, но задача требовала быстрого решения, на скорую руку получилось то, что получилось. И тем не менее scan по опыту при больших таблицах (может на базе, где 5000 записей и не видно разницы) работает медленнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.11.2009, 05:40
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Напрашивается VFPXTAB.PRG или GenXtab Но можно и в лоб если известно что такое Налог1,Налог2,Налог3. Видимо имеется ещё признак в исходной базе - Вид налога (1,2,3). Тогда пишем 3 раза SELECT-SQL соответственно для Вид налога1,Вид налога2,Вид налога3, а четвёртым SELECT SQL собираем эти три в кучу и группируем по ФИО, ИНН, и т.д. VFPXTAB.PRG для решения таких проблем в принципе и делали. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.11.2009, 19:03
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Все уже сделал при помощи iif() - работает очень быстро. Заранее не известно будет один, два или триста налогов. При помощи макроподстановок все решается. Спасибо всем за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.11.2009, 09:01
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Местами администраторЗаранее не известно будет один, два или триста налогов. А с этим аккуратнее - помните про ограничение на число полей в таблице!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.11.2009, 10:17
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
А это тоже учел, но не в лоб, (настоящие герои всегда идут в обход) - имя поля таблицы имеет неизменное кол-во символов, считаю общую длину - если превышено - сообщение пользователю о необходимости сократить перечень, запросная система позволяет это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.11.2009, 10:20
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Местами администратор, Можно попробовать так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.11.2009, 10:36
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Очень приятно, что на SQL.ru столько толковых людей, спасибо за идеи. Будет время попробую все варианты. Тот который сейчас использую вполне устраивает. В результате получается такая вот таблица, юзеры в восторге. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.11.2009, 10:41
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
Специфика данной программы ,в том что данные загружаются с sql сервера, и основной целью является печать квитанций со штрих-кодом в полевых условиях (на выезде). - не таскать же сервак с собой (база на серваке около 100 Гб) ну это для пользователей, а для меня обкатка технологий и расширения их перечня. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.12.2009, 09:00
|
|||
---|---|---|---|
|
|||
SQL запрос |
|||
#18+
здесь http://sql.ru/forum/actualthread.aspx?tid=576943 предлагал свой вариант кросстаба... для этой задачи он подходит... и по барабану сколько там будет налогов... там два варианта для 6 и для 8 версии фокса... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1585810]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 129ms |
0 / 0 |