Ich habe drei Tabellen:wie Werte wählen Sie aus 3 Tabellen + count()
tbl_Publisher [Publisher_ID, addr,account-num,...,city];
tbl_Title [Title_ID, frequency, publisher,.., Publisher_ID];
tbl_Invoice [Invoice_ID, ordered_Date,...,Title_ID];
Ich möchte eine Liste der Titel von Publisher zurückzukehren und jeder Titel hat die gezählte Anzahl von Rechnungen enthält. in einem Ergebnissatz. Ich verwende eine gespeicherte Prozedur wie folgt:
PROCEDURE [dbo].[usp_GetTitlesbyPublisher]
-- Add the parameters for the stored procedure here
@PublisherID INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
-- Insert statements for procedure here
SELECT Title_ID,TitleName,pub_type,Frequency , Holdings ,tbl_Title.publisher ,section ,tbl_Title.Publisher_ID from tbl_Title, tbl_Publisher
where tbl_Title.Publisher_ID = tbl_Publisher.Publisher_ID
and @PublisherID = tbl_Publisher.Publisher_ID
END
Wie kann ich die Anzahl der Rechnung von jedem Titel zurückgeben?
Markieren Sie die von Ihnen verwendeten dbms. Dieser Code ist produktspezifisch. – jarlh
Eine gespeicherte Prozedur mit SQL Server, ich habe die erforderlichen Tags hinzugefügt. –
Aber ich sehe kein SQL-Server-Tag. – jarlh