2017-09-27 2 views
0

Ich konnte so weit kommen, aber was ich nicht herausfinden kann ist, wie der Name der Verzweigung vor den Ergebnissen von count() aufgelistet wird.SQL Select-Anweisung, die auf mehrere bestimmte Bereiche einer Tabelle abzielt

Ich brauche auch eine Möglichkeit, alle Zweige und die Menge der ausgeliehenen Bücher zu diesem bestimmten Zweig alle zur gleichen Zeit zu zeigen. Wenn mir jemand damit helfen könnte, wäre das erstaunlich, danke!

Ergebnisse wie "Branchenname" .. "Anzahl der ausgeliehenen Bücher" "Next Zweig" .. "Anzahl der ausgeliehenen Bücher"

-Code suchen:

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

Antwort

0

Ich bin mir nicht sicher, was Sie tun möchten, aber ich werde versuchen zu antworten.

Für Ihre erste Frage, müssen Sie nur das branch in Ihrem „wählen Sie“ hinzuzufügen, und fügen Sie am Ende des Antrags eine „Gruppe von“:

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

die Niederlassungen in der Um Ergebnis, entfernen Sie einfach den "Where" -Teil. Sie können am Ende eine "Bestellung von" am Ende hinzufügen:

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

Sie sind ein Gott unter Männern, vielen Dank. Das hat meine Frage perfekt beantwortet. –

0

Verwenden Sie einfach Gruppen von wie:

select count(bookLoans.bookID), libraryBranches.branchName from bookLoans 
inner join libraryBranches on bookLoans.lbID = libraryBranches.lbID 
Group by libraryBranches.branchName 
Verwandte Themen