Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.12.12;
Скачать: CL | DM;

Вниз

SQL. Не могу решить запрос   Найти похожие ветки 

 
Дренте   (2009-07-29 08:42) [0]

Добрый день. Возможно, вы поможете с 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 может быть несколько записей) - ума не приложу


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

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

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


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

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


 
Palladin ©   (2009-07-29 09:44) [3]

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


 
Anatoly Podgoretsky ©   (2009-07-29 09:47) [4]


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

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


 
app ©   (2009-07-29 09:48) [5]

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

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


 
Ega23 ©   (2009-07-29 09:53) [6]


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


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


 
Anatoly Podgoretsky ©   (2009-07-29 09:55) [7]

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


 
Ega23 ©   (2009-07-29 10:22) [8]


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


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


 
Palladin ©   (2009-07-29 10:26) [9]

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


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

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


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

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


 
Anatoly Podgoretsky ©   (2009-07-29 11:02) [12]


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

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


 
Anatoly Podgoretsky ©   (2009-07-29 11:02) [13]


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

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


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

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


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

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

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

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


 
Palladin ©   (2009-07-29 11:57) [15]


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

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


 
Palladin ©   (2009-07-29 11:58) [16]


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

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


 
Anatoly Podgoretsky ©   (2009-07-29 12:07) [17]

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


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

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


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

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


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


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


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

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


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

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

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

До свидания



Страницы: 1 вся ветка

Текущий архив: 2010.12.12;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.009 c
6-1205493435
macrodens
2008-03-14 14:17
2010.12.12
Список сетевых подключений


2-1285060567
бумбум
2010-09-21 13:16
2010.12.12
Как перехватить события когда форма на переднем плане?


8-1208284573
SSSS
2008-04-15 22:36
2010.12.12
Программа на прдобие MP3Splittet


3-1239312888
Кевларвестов Семен
2009-04-10 01:34
2010.12.12
Не удается выполнить хранимую процедуру Firebird.


2-1284977449
123456
2010-09-20 14:10
2010.12.12
работа с treeview