![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.11.2011
Сообщений: 127
|
![]()
Встал очередной интересный вопрос, вот у меня есть запрос:
Код:
тоесть сделать что-то типа: Код:
Колчествео получается организаций всегда будет равным в любом запросе, менятся будет только boolean поле id_done по запросу id_date_money. Там где в таблице нету записи, стоит null. тоесть: id_name id_inn id_kpp id_username id_done1 id_done2 dfh 234236 23623 sdkjhgs 1 1 dfhdfh 232362 23672 sdgdfhjsds 1 0 sgdasd 236723 23352 seg fhdfhjwe 0 1 sgsw 236472 23657 uioqhijsbf 1 1 weyw 236721 97162 iygbqkjfshbf 0 1 atwgas 237969 26598 piugqksjbf 0 0 weta 879651 26861 opihqbwtku 0 0 |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
погодите-ка...
union вернёт вам ещё одну запись (строчку) в запросе. А Вы в теме написали, что Вам нужно каждый месяц в отдельном столбце (а не строке)? Что нужно то? а вообще, стандартный SQL не любит то, что не укладывается в реляционную модель. поэтому соорудить запрос с ПРОИЗВОЛЬНЫМ числом столбцов достаточно сложно (нужно ХП подключать, или генерить запрос на лету и т.п. извращения) а вот если каждый месяц в отдельной строчке - так это за милую душу пишете запрос в условиях добавляете where ... and money.id_date_money between НачалоПериода and КонецПериода и запрос группируете по месяцу group by month(money.id_date_money) p.s. функция получения месяца из даты отличается в разных СУБД p.p.s. сорри, если я вдруг неправильно понял, что вам нужно... |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.05.2012 в 15:12. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.11.2011
Сообщений: 127
|
![]()
Для тех кому я похо обьяснил...
нужно запросы: Код:
Код:
Последний раз редактировалось SovereignSun; 10.05.2012 в 16:14. |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 22.11.2011
Сообщений: 127
|
![]() Цитата:
как сделать, чтобы записи не повторялись? --- SELECT Distinct -- почему-то справился с этой ситуацией Последний раз редактировалось SovereignSun; 10.05.2012 в 16:06. |
|
![]() |
![]() |
![]() |
#6 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
смотреть выделенное красным и думать
Цитата:
Цитата:
Возможно где-то нужно расставить скобки. Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 11.05.2012 в 09:33. |
|||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для числа X проверить возможность представления данного числа в виде заданной степенной функции. | migraine | Помощь студентам | 0 | 06.12.2011 22:01 |
Не работает видеорежим на отдельной машине | dkann | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 26.05.2011 18:07 |
C++/ Все способы представления заданного натурального числа N в виде суммы двух кубов натуральных чисел / | acko | Помощь студентам | 1 | 25.09.2010 12:15 |
Сохранение базы MySQL в виде запроса... | masterdela | БД в Delphi | 3 | 25.02.2009 07:01 |
Выбор значений по отдельной группе | michi | SQL, базы данных | 2 | 15.10.2008 22:35 |