Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL. Не могу решить запрос


Дренте ©   (2009-07-29 08:42:00) 

Добрый день. Возможно, вы поможете с SQL-запросом? Не могу придумать, как подойти к нему.

Есть таблицы:
DOCS(ID, PROJECT, ARTICLE, OWNER, DOC_DATE, SUMM)
REPS(ID, NAME)
REP_PRJS(ID_REP, ID_PROJECT)

REPS - это аналитика, REPS_PRJS - описание какие проекты и статьи участвуют в аналитике (PROJECT и ARTICLE из DOCS), DOCS - документы

Необходимо посчитать итоги DOCS.SUMM в разрезе REPS.ID и DOCS.DOC_DATE

Итоги в разрезе проектов, статей и периода я могу посчитать:


select
   d.PROJECT,
   d.ARTICLE,
   to_char(d.DOC_DATE, 'mm') || '.' || to_char(d.DOC_DATE, 'yyyy') as PERIOD,
   sum(d.SUMM)
from
   DOCS d
group by
   d.PROJECT,
   d.ARTICLE,
   to_char(d.DOC_DATE, 'mm') || '.' || to_char(d.DOC_DATE, 'yyyy')


Но как посчитать в разрезе REPS (при условии что в REPS_PRJS на один ID_REP может быть несколько записей) - ума не приложу


Дренте   (2009-07-30 11:26:00) [1]


> это верное решение, но остальные слова - уже хамство, очень
> надеюсь больше ты тут не появишься с таким отношением


Я пришел с вопросом. Оформил вопрос как мог, никакого мата и "албанщины". А в ответ я вижу "не надо врать", "да какая разница" и прочее. Но это не хамство, это "наставление на путь истинный".

Здесь очень много умных людей. В том числе разбирающихся в SQL. В том числе сидящих на скуль.ру (кстати, вчера не мог на него зайти, поэтому и пошел спрашивать сюда). Однако я, при всем желании, не мог получить здесь ответа. Никаким образом. Соответственно, да:


> больше не появится.

больше не появлюсь.

А за хамство простите. Неудачный день.

До свидания


Anatoly Podgoretsky   (2009-07-29 12:19:00) [2]

Вопрос решен, больше не появится.


Anatoly Podgoretsky   (2009-07-29 12:18:00) [3]

И теперь не толко обманывает, но еще делает хитрый вид, но на это простой ответ, вот и ограничивайся только select from group byбез всяких функций


Anatoly Podgoretsky   (2009-07-29 12:07:00) [4]

А на прощание я скажу.


Palladin   (2009-07-29 11:58:00) [5]


> Пошел на скуль.ру, может там помогут

это верное решение, но остальные слова - уже хамство, очень надеюсь больше ты тут не появишься с таким отношением


Palladin   (2009-07-29 11:57:00) [6]


> [14] Дренте   (29.07.09 11:55)

конференция базы создана в контектсе темы сайта, который посвящен делфи. хотя почему то многие, в том числе и ты, считают что тут вообще про базы. так вот, товарищь, ты глубоко заблуждаешься.


Дренте   (2009-07-29 11:55:00) [7]

Как здорово. Столько помощников. 12 ответов, и ни одной даже попытки что-то ответить.


> Не надо врать.

select from group byэто ANSI SQL. Хотя я уверен, вы и так это знаете.

А ветка "Базы" наверное создана для каких-то других баз. Инопланетных? Бейсбольных? Сотовых?

Пошел на скуль.ру, может там помогут. А вы варитесь и дальше в собственном соку. Будете как селедки. Удачи всем.


Anatoly Podgoretsky   (2009-07-29 11:02:00) [8]


> Плохиш ©   (29.07.09 10:31) [11]

Или классика - "У меня программа на Дельфи"


Anatoly Podgoretsky   (2009-07-29 11:02:00) [9]


> в еще одни "базы" ? ) сколько же у нас "баз" )

Одна база номер 1, а другая номер 3 - вот там этот вопрос имеет право на жизнь


Плохиш   (2009-07-29 10:31:00) [10]

Хм, разве аФФтар где-то говорил, что он кодит на делфи?
Просто он слышал, что здесь помогают всем немощным, вот и припёрся..


Anatoly Podgoretsky   (2009-07-29 10:28:00) [11]

Пока не хочу, может автор вернется к программированию в Дельфи, например как использовать базы в Дельфи или как программировать базы в Дельфи.
А со предметной спецификой нужно идти в профильный форум.


Palladin   (2009-07-29 10:26:00) [12]

в еще одни "базы" ? ) сколько же у нас "баз" )


Ega23   (2009-07-29 10:22:00) [13]


> Да какая разница, чей диалог, вопрос не касается программирования
> в Дельфи.


перенеси ветку в "базы", какие проблемы?
Тем более вопросец, вроде как, интересный. Только если автор более чётко укажет, что у него есть и что он конкретно хочет получить (пока я толком не понял)


Anatoly Podgoretsky   (2009-07-29 09:55:00) [14]

Да какая разница, чей диалог, вопрос не касается программирования в Дельфи.


Ega23   (2009-07-29 09:53:00) [15]


> тут стандартный SQL


Насколько я понимаю, тут диалект Postgers


app   (2009-07-29 09:48:00) [16]

> Дренте  (29.07.2009 09:38:02)  [2]

В форум по соответствующей СУБД


Anatoly Podgoretsky   (2009-07-29 09:47:00) [17]


> тут стандартный SQL

Не надо врать.


Palladin   (2009-07-29 09:44:00) [18]

Значит в форум по стандартному SQL


Дренте   (2009-07-29 09:38:00) [19]

тут стандартный SQL


Anatoly Podgoretsky   (2009-07-29 09:20:00) [20]

> Дренте  (29.07.2009 08:42:00)  [0]

В форум по соответствующей СУБД


Наверх

Титульная страница Поиск, карта сайта Написать письмо