- Tyyppi ja suorita seuraavat SQL (poistamatta aikaisemmin kirjoitettu lausunto): DROP TABLE SaleDetails; CREATE TABLE SaleDetails (SaleID SMALLINT, ProductID SMALLINT, Määrä INTEGER, SoldPrice NUMEROPAINIKKEILLA (19,2), PRIMARY KEY (SaleID, ProductID), FOREIGN KEY (SaleID) VIITTEET Sales (SaleID) päivitettäessä Cascade DELETE CASCADE,); INSERT INTO SaleDetails (SaleID, ProductID, Määrä, SoldPrice) VALUES (1, 1, 9, 0.75); INSERT INTO SaleDetails (SaleID, ProductID, Määrä, SoldPrice) VALUES (1, 3, 12, 3); INSERT INTO SaleDetails (SaleID, ProductID, Määrä, SoldPrice) VALUES (1, 5, 8, 1.
25); INSERT INTO SaleDetails (SaleID, ProductID, Määrä, SoldPrice) VALUES (2, 7, 3, 21); INSERT INTO SaleDetails (SaleID, ProductID, Määrä, SoldPrice) VALUES (2, 9, 5, 3); - Nyt lue ja kirjoita seuraava kysely (poistaa kaikki aiemmin kirjoitettu lausunto): SELECT Products.ProductName, SaleDetails.Qty, SaleDetails.SoldPrice, SaleDetails.Qty * SaleDetails.SoldPrice AS Yhteensä alkaen SaleDetails JOIN tuotteita SaleDetails.ProductID = Products.ProductID ; Tulos olisi odotetusti uuden sarakkeen, Total. Olkaamme jätä se, että laskennallisiin arvoihin. Käytä samanlainen perustelut oman eri ongelmia.
Sub Kyselyn perus- syntaksi kysely: Valitse Valitse-listan kohteesta ilmaisun JOIN taulukko-palstoja operaattoreille, jolla etsintä- edellytys ryhmittäin-by-ilmentymisen OTTAA hakuehdon TILAA ilmaisu osa kysely on sama asia, mutta se sopisi valitse-luettelosta tai haku-edellytys missä tai OTTAA lauseketta. Esimerkissä että seuraa, minä panen osa-kyselyn Valitse lista.
SalesDetails taulukko nyt on: SaleDetails (SaleID, ProductID, Määrä, SoldPrice) Myynti taulukko on: Sales (SaleID, DateAndTime, TyöntekijänTunnus, AsiakasID) Jokaiselle SaleID on useita tuotteita, ja nämä tuotteet ovat SaleDetail taulukoissa. Summa (sarake) myytyjen tuotteiden tietylle myynti voidaan saamani SaleDetails pöytävaraus käyttämällä kyselyn ja summa koostefunktio. Tämä kysely nyt muodostavat osa-kyselyn tärkeimmät kyselyn Myynti pöydän näyttämään myyty määrä kunkin myyntiin.
- Lue, tyyppi ja suorita seuraavat kyselyn, johon on kirjattu myytyjen kustakin myynnistä: SELECT SaleID,