*   >> läser Utbildning artiklar >> science >> programming

Genomförande Beräknade värden och Sub Queries

Att genomföra Databas i Sybase - Del 12 Division 4 Inledning Detta är en del 12 av min serie, genomföra databas i Sybase. Denna serie är en del av den fjärde divisionen av min stora serier, Database. Jag antar att du har läst alla de olika delarna av den stora serien (eller motsvarande tutorials från annat håll) fram till denna punkt. I denna del av serien, ser vi hur man ska genomföra beräknade värdena och vi lär oss sub-frågor är Sybase SQL Anywhere 12. Jag sa någon gång sedan det i konstruktionsfasen av en databas, ska du inte oroa dig för beräknade värden. Det är okej.

Nu i genomförandet frågefasen kan du skriva uttrycket för beräknade värden. Fråge fasen är när du hämtar data. Du kan göra det nu med DBMS eller vänta och göra det när framställning av formulär och rapporter för databasen. När du har detta val, är det lämpligt att göra det med databashanterare. Vi ska göra det nu, med Sybase SQL Anywhere 12 (DBMS). Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Exempel Tänk dig följande SaleDetails tabell: SaleDetails (SaleID, ProductID, Antal, SoldPrice) är Antal mängden av den speciella produkt som säljs. När hämtar denna tabell är det trevligt att visa för användaren totala värdet av den särskilda produkt som säljs. Detta sker när du frågar databasen med SELECT-satsen. För varje rad, detta Total ges av Totalt = Antal * SoldPrice Detta görs enkelt i SELECT-uttrycket på samma nivå som de tabellkolumnerna. Multiplikationstecknet i datorn är * och inte X.

SQL-satsen att göra detta för ovanstående tabell: SELECT ProductID, Antal, SoldPrice, Antal * SoldPrice AS Totalt FRÅN SaleDetails; Observera användningen av AS operatören. Totalt är ett valfritt namn. Resultatet visar en kolonn av ProductIDs, sedan en kolonn av sålda kvantiteter, sedan en kolonn av priset per enhet säljs och sedan en kolonn av Totals. Detta resultat skulle ha ett litet problem i den meningen att du skulle se de ProductIDs (siffror) och inte namnet på produkten. För att få namnet på varje produkt, måste du GÅ tabellen SaleDetails med tabellen Products.

SQL SELECT uttalande skulle då vara: VÄLJ Products.ProductName, SaleDetails.Qty, SaleDetails.SoldPrice, SaleDetails.Qty * SaleDetails.SoldPrice AS Totalt FRÅN SaleDetails GÅ Produkter PÅ SaleDetails.ProductID = Products.ProductID; - Starta servern, starta databasen oc

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.