Рассмотрим следующий, в котором перечислены авторы некоторых книг:PostgreSQL - подсчет строк
Table
name bookid
---------------
Alan 1
Bob 1
Charlie 2
David 2
Я хочу, чтобы узнать, как многие соавторы человек имеет над всей книгой линии. например, если Алан написал две книги, одна с Бобом и еще один с Чарли + Давида, то его общее количество соавтора должно быть 3.
То, что я пытался (но не работает):
select t1.name, count(t2.name)
from table t1, table t2
where t1.bookid = t2.bookid
Любые помощь ребята? Очень признателен.
что вы пробовали? –
выберите t1.name, count (t2.name) из таблицы t1, таблица t2, где t1.bookid = t2.bookid – antikbd
Домашнее задание? Это [учебный уровень материала] (http://www.postgresql.org/docs/current/static/tutorial.html). –