Конференция "Базы" » SQL. Не могу решить запрос
 
  • Дренте (29.07.09 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 © (29.07.09 09:20) [1]
    > Дренте  (29.07.2009 08:42:00)  [0]

    В форум по соответствующей СУБД
  • Дренте (29.07.09 09:38) [2]
    тут стандартный SQL
  • Palladin © (29.07.09 09:44) [3]
    Значит в форум по стандартному SQL
  • Anatoly Podgoretsky © (29.07.09 09:47) [4]

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

    Не надо врать.
  • app © (29.07.09 09:48) [5]
    > Дренте  (29.07.2009 09:38:02)  [2]

    В форум по соответствующей СУБД
  • Ega23 © (29.07.09 09:53) [6]

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


    Насколько я понимаю, тут диалект Postgers
  • Anatoly Podgoretsky © (29.07.09 09:55) [7]
    Да какая разница, чей диалог, вопрос не касается программирования в Дельфи.
  • Ega23 © (29.07.09 10:22) [8]

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


    перенеси ветку в "базы", какие проблемы?
    Тем более вопросец, вроде как, интересный. Только если автор более чётко укажет, что у него есть и что он конкретно хочет получить (пока я толком не понял)
  • Palladin © (29.07.09 10:26) [9]
    в еще одни "базы" ? ) сколько же у нас "баз" )
  • Anatoly Podgoretsky © (29.07.09 10:28) [10]
    Пока не хочу, может автор вернется к программированию в Дельфи, например как использовать базы в Дельфи или как программировать базы в Дельфи.
    А со предметной спецификой нужно идти в профильный форум.
  • Плохиш © (29.07.09 10:31) [11]
    Хм, разве аФФтар где-то говорил, что он кодит на делфи?
    Просто он слышал, что здесь помогают всем немощным, вот и припёрся..
  • Anatoly Podgoretsky © (29.07.09 11:02) [12]

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

    Одна база номер 1, а другая номер 3 - вот там этот вопрос имеет право на жизнь
  • Anatoly Podgoretsky © (29.07.09 11:02) [13]

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

    Или классика - "У меня программа на Дельфи"
  • Дренте (29.07.09 11:55) [14]
    Как здорово. Столько помощников. 12 ответов, и ни одной даже попытки что-то ответить.


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

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

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

    Пошел на скуль.ру, может там помогут. А вы варитесь и дальше в собственном соку. Будете как селедки. Удачи всем.
  • Palladin © (29.07.09 11:57) [15]

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

    конференция базы создана в контектсе темы сайта, который посвящен делфи. хотя почему то многие, в том числе и ты, считают что тут вообще про базы. так вот, товарищь, ты глубоко заблуждаешься.
  • Palladin © (29.07.09 11:58) [16]

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

    это верное решение, но остальные слова - уже хамство, очень надеюсь больше ты тут не появишься с таким отношением
  • Anatoly Podgoretsky © (29.07.09 12:07) [17]
    А на прощание я скажу.
  • Anatoly Podgoretsky © (29.07.09 12:18) [18]
    И теперь не толко обманывает, но еще делает хитрый вид, но на это простой ответ, вот и ограничивайся только select from group by без всяких функций
  • Anatoly Podgoretsky © (29.07.09 12:19) [19]
    Вопрос решен, больше не появится.
  • Дренте (30.07.09 11:26) [20]

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


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

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


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

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

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

    До свидания
 
Конференция "Базы" » SQL. Не могу решить запрос
Есть новые Нет новых   [134473   +33][b:0.001][p:0.002]