私は Viescas のSQL Queries for Mere Mortalsとそのデータセットを使用しています。
彼のコードを実行すると:
select customers.CustFirstName || " " || customers.CustLastName as "Name",
customers.CustStreetAddress || "," || customers.CustZipCode || "," || customers.CustState as "Address",
count(engagements.EntertainerID) as "Number of Contracts",
sum(engagements.ContractPrice) as "Total Price",
max(engagements.ContractPrice) as "Max Price"
from customers
inner join engagements
on customers.CustomerID = engagements.CustomerID
group by customers.CustFirstName, customers.custlastname,
customers.CustStreetAddress,customers.CustState,customers.CustZipCode
order by customers.CustFirstName, customers.custlastname;
次の表のようなものが得られます。
名前 アドレス 契約数 合計価格 最大価格
0 1 7 8255.00 2210.00
0 1 11 11800.00 2570.00
0 1 10 12320.00 2450.00
0 1 8 10795.00 2750.00
0 1 8 25585.00 14105.00
0 1 6 7560.00 2300.00
ただし、最初の行の Name 列には Carol Viescas が出力されているはずです...代わりにゼロが表示されるのはなぜですか?