Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.12.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.003 c
2-1284621331
JohnKorsh
2010-09-16 11:15
2010.12.12
Можно ли средствами Delphi создать WiFi Ad-Hock сеть?


11-1226496136
Лотос
2008-11-12 16:22
2010.12.12
При использовании NewStrList() создаётся не пустой список


15-1283372979
Юрий
2010-09-02 00:29
2010.12.12
С днем рождения ! 2 сентября 2010 четверг


2-1284721761
set
2010-09-17 15:09
2010.12.12
Куб


15-1283334671
Andy BitOff
2010-09-01 13:51
2010.12.12
Нужен файл от DMClient а





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский