表1:書蟲數據庫的模式。主鍵帶下劃線。有一些外鍵引用將表連接在一起;你可以使用這些與自然連接。帶有DISTINCT語句的SQL SUM聚合
Author(aid, alastname, afirstname, acountry, aborn, adied).
Book(bid, btitle, pid, bdate, bpages, bprice).
City(cid, cname, cstate, ccountry).
Publisher(pid, pname).
Author_Book(aid, bid).
Publisher_City(pid, cid).
這個問題讓我有點困惑,任何幫助都非常感謝。
查找每個國家/地區的作者數量。
到目前爲止,我已經嘗試
SELECT
SUM(DISTINCT acountry) AS total,
COUNT(DISTINCT acountry)AS N
FROM Author;
並得到:
ERROR: function sum(character varying) does not exist LINE 1: select sum(distinct acountry) as total, count(distinct acoun...
提示:無功能的指定名稱和參數類型相匹配。您可能需要添加顯式類型轉換。
您不能「求和」字符串。你認爲「Arthur」和「Zaphod」的「總和」是什麼?你想解決什麼問題? – 2015-02-24 07:24:35
好的,現在我明白了,謝謝。如何使用count語句呢? @a_horse_with_no_name。 – 2015-02-24 07:27:10
您需要使用具有集合函數的'group' – 2015-02-24 07:28:44