Re: select count of distinct rows
От | Havasvölgyi Ottó |
---|---|
Тема | Re: select count of distinct rows |
Дата | |
Msg-id | 007101c5fdf1$c03c7360$0200a8c0@OTTO обсуждение исходный текст |
Ответ на | unsubscribe ("Dinesh Pandey" <dpandey@secf.com>) |
Список | pgsql-sql |
Yes, almost. I need the list of all different rows. It's syntax error at the *. ROW(*) ^ Otto ----- Original Message ----- From: "Jaime Casanova" <systemguards@gmail.com> To: "Havasvölgyi Ottó" <h.otto@freemail.hu> Cc: <pgsql-sql@postgresql.org> Sent: Sunday, December 11, 2005 2:16 AM Subject: Re: select count of distinct rows On 12/10/05, Havasvölgyi Ottó <h.otto@freemail.hu> wrote: > Hi, > > I would like to select the count of distinct rows in a table. > > SELECT COUNT(DISTINCT *) FROM mytable; > > This does not work. How can I do it with Postgres? > > Thanks, > Otto > I guess what you need is to know how many times a single row is duplicated so i think what you need is something like this: SELECT fld1, COUNT(DISTINCT fld1) FROM (SELECT ROW(*) as fld1 FROM mytable) AS fooGROUP BY fld1; -- regards, Jaime Casanova (DBA: DataBase Aniquilator ;)
В списке pgsql-sql по дате отправления: