2017-09-27 14 views
0

これまでのところ、私は分かりませんが、count()の結果の前にブランチの名前をリストする方法があります。テーブルの複数の特定の領域を対象としたSQLのselect文

また、すべての支店と、その特定の支店への貸出金額を同時に表示する方法が必要です。もし誰かがこれで私を助けることができればそれはすばらしいでしょう、ありがとう!

「支店名」のように見える結果は... 「次の分岐」「貸与、書籍の数」..「貸与、書籍の数」

コード:

select count(bookLoans.bookID) from bookLoans 
inner join libraryBranches on bookLoans.lbID = libraryBranches.lbID 
where libraryBranches.branchName = 'Sharpstown' 

答えて

0

私はあなたに何をしようとしているのか分かりませんが、私は答えようとします。あなたの最初の質問については

、あなたは自分の「選択」でbranchNameを追加し、要求の末尾に「によってグループ」を追加する必要があります内のすべての支店を取得するには

select libraryBranches.branchName, count(bookLoans.bookID) from bookLoans 
inner join libraryBranches on bookLoans.lbID = libraryBranches.lbID 
where libraryBranches.branchName = 'Sharpstown' 
group by libraryBranches.branchName; 

結果、ちょうど "どこ"の部分を削除します。必要に応じて最後に「オーダーオーダー」を追加することができます。

select libraryBranches.branchName, count(bookLoans.bookID) from bookLoans 
inner join libraryBranches on bookLoans.lbID = libraryBranches.lbID 
group by libraryBranches.branchName 
order by libraryBranches.branchName; 
+0

あなたは神の間で、ありがとうございます。これは私の質問に完全に答えました。 –

0

だけでグループを使用like:

select count(bookLoans.bookID), libraryBranches.branchName from bookLoans 
inner join libraryBranches on bookLoans.lbID = libraryBranches.lbID 
Group by libraryBranches.branchName 
関連する問題