¼±Åà ¸ñ·ÏÀÇ °è»êµÈ °ª
¼±Åà ¸ñ·Ï¿¡´Â ¿©·¯ °³ÀÇ ´Ü¼ø ½Ä¿¡ ¿¬»êÀÚ¸¦ Àû¿ëÇÑ ½ÄÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ±âº» Å×ÀÌºí¿¡´Â ¾øÁö¸¸, ±âº» Å×ÀÌºí¿¡ ÀúÀåµÈ °ªÀ¸·ÎºÎÅÍ °è»êµÈ °ªÀ» Æ÷ÇÔÇÏ´Â °á°ú ÁýÇÕÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °á°ú ÁýÇÕ ¿À» ÆÄ»ý ¿À̶ó°í ÇÏ¸ç ¿©±â¿¡´Â ´ÙÀ½ÀÌ Æ÷ÇԵ˴ϴÙ.
- ¼ýÀÚ ¿À̳ª ¼ýÀÚ »ó¼ö¿¡ »ê¼ú ¿¬»êÀÚ³ª ÇÔ¼ö¸¦ »ç¿ëÇÑ °è»ê:
SELECT ROUND( (UnitPrice * .9), 2) AS DiscountPrice
FROM Products
WHERE ProductID = 58
- µ¥ÀÌÅÍ Çü½Ä º¯È¯:
SELECT ( CAST(ProductID AS VARCHAR(10)) + ': '
+ ProductName ) AS ProductIDName
FROM Products
- CASE ÇÔ¼ö:
SELECT ProductID, ProductName,
CASE CategoryID
WHEN 1 THEN ROUND( (UnitPrice * .6), 2)
WHEN 2 THEN ROUND( (UnitPrice * .7), 2)
WHEN 3 THEN ROUND( (UnitPrice * .8), 2)
ELSE ROUND( (UnitPrice * .9), 2)
END AS DiscountPrice
FROM Products
- ÇÏÀ§ Äõ¸®:
SELECT Prd.ProductID, Prd.ProductName,
( SELECT SUM(OD.UnitPrice * OD.Quantity)
FROM Northwind.dbo.[Order Details] AS OD
WHERE OD.ProductID = Prd.ProductID
) AS SumOfSales
FROM Northwind.dbo.Products AS Prd
ORDER BY Prd.ProductID
¼±Åà ¸ñ·ÏÀÇ ¼ýÀÚ ¿À̳ª ¼ýÀÚ »ó¼ö¸¦ »ê¼ú ¿¬»êÀÚ, ÇÔ¼ö, º¯È¯, Áßø Äõ¸®¿Í ÇÔ²² »ç¿ëÇÏ¿© µ¥ÀÌÅÍ °è»êÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. »ê¼ú ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¸é ¼ýÀÚ µ¥ÀÌÅ͸¦ ´õÇϰí, »©°í, °öÇϰí, ³ª´ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½°ú °°Àº »ê¼ú ¿¬»êÀÚ°¡ Áö¿øµË´Ï´Ù.
| ±âÈ£ |
¿¬»ê |
| + |
´õÇϱâ |
| - |
»©±â |
| / |
³ª´©±â |
| * |
°öÇϱâ |
| % |
¸ðµâ·Î |
´õÇϱâ, »©±â, °öÇϱâ, ³ª´©±â¸¦ ¼öÇàÇÏ´Â »ê¼ú ¿¬»êÀÚ´Â ¸ðµç ¼ýÀÚ ¿À̳ª ½Ä( int, smallint, tinyint, decimal, numeric, float, real, money, smallmoney)¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. int, smallint, tinyint ¿À̳ª ½Ä¿¡¼´Â ¸ðµâ·Î ¿¬»êÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
datetime ¹× smalldatetime ¿¿¡¼µµ ³¯Â¥ ÇÔ¼ö³ª ÀϹÝÀûÀÎ ´õÇϱâ, »©±â »ê¼ú ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© »ê¼ú ¿¬»êÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ê¼ú ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¸é ¿©·¯ ¿ÀÌ Æ÷ÇÔµÈ °è»êÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. »ê¼ú ½Ä¿¡ »ó¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀº ´ÙÀ½ ¿¹Á¦¿¡¼¿Í °°ÀÌ ¼±Åà »çÇ×ÀÔ´Ï´Ù.
SELECT ProductID, ProductName,
UnitPrice * UnitsInStock AS InventoryValue
FROM Northwind.dbo.Products