Re: Postgresql-query for absolute beginner

From: "Oliveiros d'Azevedo Cristina" <oliveiros(dot)cristina(at)marktest(dot)pt>
To: Meike Börder <boerder(at)uni-landau(dot)de>, <pgsql-novice(at)postgresql(dot)org>
Subject: Re: Postgresql-query for absolute beginner
Date: 2012-08-20 11:38:58
Message-ID: FCFACB50ADE04724A798DCE485C40575@marktestcr.marktest.pt
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Howdy, Meike.

Not sure if this is what you want, but
if you write

SELECT "sample site" , COUNT("date")
FROM samples
GROUP BY "sample site"

It will return the number of surveys for each one of the site.

Ain't I right?

Best,
Oliver
----- Original Message -----
From: Meike Börder
To: pgsql-novice(at)postgresql(dot)org
Sent: Monday, August 20, 2012 11:55 AM
Subject: [NOVICE] Postgresql-query for absolute beginner

Hey folks,

as you may have guessed from the title, I'm an absolute beginner using PostgreSQL and I need some help. I have a table with the columns 'country' (text), 'sample site' (text) and 'date' (timestamp with time zone):

country sample site date

AA a1 01.01.2000

AA a1 12.02.1999

AA a2 01.01.2000

BB b1 23.04.1984

BB b2 05.05.2000

BB b3 01.01.2000

CC c1 15.03.1998

CC c1 24.10.2002

CC c2 15.03.1998

What I want to know now is how often the different sampling sites were tested. How do I have to write my query? I tried using something like

Select country, sample site, count (date) from samples

But the result was rubbish. I could Imagine that I have to create a loop for this query (the table has overall more than 1 mio rows) to get a result table with a list of sampling sites and the number of surveys for each of them.

Help would be greatly appreciated!

Yours, Meike


In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Meike Börder 2012-08-20 11:41:31 Re: Postgresql-query for absolute beginner
Previous Message Thom Brown 2012-08-20 11:35:20 Re: Postgresql-query for absolute beginner