select tbl1.attr1, number of tuples where tbl2.attr1=tbl1.attr1

Поиск
Список
Период
Сортировка
От Markus Bertheau
Тема select tbl1.attr1, number of tuples where tbl2.attr1=tbl1.attr1
Дата
Msg-id EDADHKGMDOLIACAA@shared1-mail.whowhere.com
обсуждение исходный текст
Ответы What is a "tuple"  (Kristoff Bonne <kristoff.bonne@skypro.be>)
Re: select tbl1.attr1, number of tuples where tbl2.attr1=tbl1.attr1  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
Hey,

I have three tables.

table persons
{  login,  person_id UNIQUE
}

table views
{  person_id,  timestamp
}

table partners
{  person_id UNIQUE,  domain
}

for each tuple in partners i want to know the number of tuples in views with the same person_id.

I tried sth like
select partners.person_id, count(views.person_id) from partners, views where views.person_id = partners.person_id
but it said, partners.person_id must be grouped.

Then i tried
select partners.person_id, count(views.person_id) from partners, views where views.person_id = partners.person_id group
byviews.person_id
 

but this gave very strange results which are definitely not what i wanted.

How can I do that?

TIA, 
Markus Bertheau
Cenes Data GmbH


Join 18 million Eudora users by signing up for a free Eudora Web-Mail account at http://www.eudoramail.com


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

Предыдущее
От: DI Hasenöhrl
Дата:
Сообщение: CAST Problem: Difference between insert a tuple in a table by function and by datasheet
Следующее
От: Alex Pilosov
Дата:
Сообщение: Re: distinguishing different database connections