-
Добрый день. Возможно, вы поможете с 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 может быть несколько записей) - ума не приложу
-
> Дренте (29.07.2009 08:42:00) [0]
В форум по соответствующей СУБД
-
тут стандартный SQL
-
Значит в форум по стандартному SQL
-
> тут стандартный SQL
Не надо врать.
-
> Дренте (29.07.2009 09:38:02) [2]
В форум по соответствующей СУБД
-
> тут стандартный SQL
Насколько я понимаю, тут диалект Postgers
-
Да какая разница, чей диалог, вопрос не касается программирования в Дельфи.
-
> Да какая разница, чей диалог, вопрос не касается программирования > в Дельфи.
перенеси ветку в "базы", какие проблемы? Тем более вопросец, вроде как, интересный. Только если автор более чётко укажет, что у него есть и что он конкретно хочет получить (пока я толком не понял)
-
в еще одни "базы" ? ) сколько же у нас "баз" )
-
Пока не хочу, может автор вернется к программированию в Дельфи, например как использовать базы в Дельфи или как программировать базы в Дельфи. А со предметной спецификой нужно идти в профильный форум.
-
Хм, разве аФФтар где-то говорил, что он кодит на делфи? Просто он слышал, что здесь помогают всем немощным, вот и припёрся..
-
> в еще одни "базы" ? ) сколько же у нас "баз" )
Одна база номер 1, а другая номер 3 - вот там этот вопрос имеет право на жизнь
-
> Плохиш © (29.07.09 10:31) [11]
Или классика - "У меня программа на Дельфи"
-
Как здорово. Столько помощников. 12 ответов, и ни одной даже попытки что-то ответить.
> Не надо врать.
select from group by это ANSI SQL. Хотя я уверен, вы и так это знаете.
А ветка "Базы" наверное создана для каких-то других баз. Инопланетных? Бейсбольных? Сотовых?
Пошел на скуль.ру, может там помогут. А вы варитесь и дальше в собственном соку. Будете как селедки. Удачи всем.
-
> [14] Дренте (29.07.09 11:55)
конференция базы создана в контектсе темы сайта, который посвящен делфи. хотя почему то многие, в том числе и ты, считают что тут вообще про базы. так вот, товарищь, ты глубоко заблуждаешься.
-
> Пошел на скуль.ру, может там помогут
это верное решение, но остальные слова - уже хамство, очень надеюсь больше ты тут не появишься с таким отношением
-
А на прощание я скажу.
-
И теперь не толко обманывает, но еще делает хитрый вид, но на это простой ответ, вот и ограничивайся только select from group by без всяких функций
-
Вопрос решен, больше не появится.
-
> это верное решение, но остальные слова - уже хамство, очень > надеюсь больше ты тут не появишься с таким отношением
Я пришел с вопросом. Оформил вопрос как мог, никакого мата и "албанщины". А в ответ я вижу "не надо врать", "да какая разница" и прочее. Но это не хамство, это "наставление на путь истинный".
Здесь очень много умных людей. В том числе разбирающихся в SQL. В том числе сидящих на скуль.ру (кстати, вчера не мог на него зайти, поэтому и пошел спрашивать сюда). Однако я, при всем желании, не мог получить здесь ответа. Никаким образом. Соответственно, да:
> больше не появится.
больше не появлюсь.
А за хамство простите. Неудачный день.
До свидания
|