Re: Query combination query.

Поиск
Список
Период
Сортировка
От john-paul delaney
Тема Re: Query combination query.
Дата
Msg-id Pine.LNX.4.44.0502221336490.13430-100000@angelico.justatest.com
обсуждение исходный текст
Ответ на Re: Query combination query.  (Sean Davis <sdavis2@mail.nih.gov>)
Список pgsql-novice
Well I am very impressed, and grateful that you could solve my problem.  Many thanks.  (I sure wish I could come up
withsyntax like that on my own).  

 Thanks again Sean,
 /j-p.

--

On Tue, 22 Feb 2005, Sean Davis wrote:

> Untested, but how about something like:
>
> SELECT subject,created,topic_id,(select count(topic_seq) from
> ap_form_msq as b where b.topic_id=a.topic_id) from ap_forum_msq as a
> where topic_seq=1;
>
> Sean
>
> On Feb 22, 2005, at 6:20 AM, john-paul delaney wrote:
>
> > Hello List... Newbie question - is it possible to combine the following
> > two queries into one query statement returning, subject, created,
> > topic_id, count?
> >
> > thanks,
> > /j-p.
> >
> >
> > (Query1)
> >  SELECT subject, created, topic_id FROM ap_forum_msg WHERE topic_seq =
> > 1;
> >
> >      subject     |            created            | topic_id
> > -----------------+-------------------------------+----------
> >  A topic test 00 | 2005-02-22 09:14:25.444209+01 |        1
> >  A topic test 01 | 2005-02-22 09:15:44.320408+01 |        2
> >
> >
> >
> > (Query 2)
> >  SELECT topic_id, count(topic_seq) FROM ap_forum_msg GROUP BY topic_id;
> >
> >  topic_id | count
> > ----------+-------
> >         1 |     2
> >     2 |     3
> >
> >
> > (Table ap_forum_msg)
> >
> >   Column   |           Type           |   Modifiers
> >  ----------+--------------------------+---------------
> >  topic_id  | integer                  | not null
> >  topic_seq | integer                  | not null
> >  author_id | integer                  | not null
> >  created   | timestamp with time zone | default now()
> >  subject   | character varying(100)   |
> >  msg_text  | character varying        |
> >  forum_id  | integer                  | not null
> >  Indexes: ap_forum_msg_pkey primary key btree (topic_id,
> >  topic_seq)
> >  Foreign Key constraints: $1 FOREIGN KEY (author_id) REFERENCES
> >  apo_artist(apo_art_id) ON UPDATE NO ACTION ON DELETE NO ACTION,
> >       $2 FOREIGN KEY (forum_id) REFERENCES
> >       ap_forum(forum_id) ON UPDATE NO ACTION ON DELETE CASCADE
> >
> >
> > --
> >
> >
> > ---------------------------(end of
> > broadcast)---------------------------
> > TIP 9: the planner will ignore your desire to choose an index scan if
> > your
> >       joining column's datatypes do not match
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
>       subscribe-nomail command to majordomo@postgresql.org so that your
>       message can get through to the mailing list cleanly
>


В списке pgsql-novice по дате отправления:

Предыдущее
От: Sean Davis
Дата:
Сообщение: Re: Query combination query.
Следующее
От: Sean Davis
Дата:
Сообщение: Function with record type as argument