![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
To mój pierwszy post więc proszę o wyrozumiałość. Próbuje pobrać dane z kilku tabel ale natrafiłem na problem z którym nie mogę sobie poradzić. Na początku może przedstawię sktrukturę tabel. Podaje tylko nazwy pól, które wykorzytuje w zapytaniu. Tabela: ShipmentsBooks Pola: Id, ShipmentId, BookId, PurchasePrice, Quantity Tabela: Books Pola: Id, ISBN, Title Tabela: AuthorsBooks Pola: Id, AuthorId, BookId Tabela: Authors Pola: Id, FirstName, LastName Próbuje utworzyć tabelę, która będzie zawierała następujące dane pogrupowane wg Id książki: BookId , ISBN, Title, Authors, średnia z PurchasePrice i suma z Quantity W momencie gdy zastosuje zapytanie:
wszystkie dane pobiera dobrze poza ostatnią częścią "SUM(Quantity) AS SummaryQuantity". W momencie gdy dana książka ma dwóch autorów - mnoży wynik razy 2, gdy 3 - mnoży razy 3 itd. Narazie jedynym rozwiązaniem, które sprawiło że problem ustąpił było usunięciem kolumny odpowiedzialnej za autorów... Ale przecież nie oto chodzi. Proszę o pomoc. Ten post edytował Thompsoon 21.03.2015, 18:41:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:05 |