Форум: "Базы";
Текущий архив: 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