CARVIEW |
?T?u?N?G???[?̉??p?u???փT?u?N?G???[?v?FSQL???H?u???i8?j
?@????́A???₢???킹?i?T?u?N?G???[?j?????₢???킹?̃J???????Q?Ƃ??鑊?֕??₢???킹?i???փT?u?N?G???[?j????????܂??B
?@?܂????߂ɁA?????????T?u?N?G???[?̗?????Ȃ???A?T?u?N?G???[?̕Ȃ?????ł????܂??傤?B???̗?????s???܂??B
?y??1?z
SELECT * FROM Products WHERE UnitPrice = ( SELECT MAX(UnitPrice) FROM Products )
?@????́A?u?ł??????Ȑ??i?v??₢???킹??SELECT???ł??B2?ڂ?SELECT???Ő??i?}?X?^?e?[?u???ł???uProducts?v?ɂ????āA?P???̍ō????z?? MAX(UnitPrice) ?ŋ??߂Ă??܂??B1?ڂ?SELECT???ł́A?e???i?̒P???iUnitPrice?j??2?ڂ?SELECT?ŋ??߂??P???̍ō????z?Ɣ?ׂāA?????ł?????̐??i???ł??????Ȑ??i?ł???A?Ƃ?????????ݒ肵?Ă??܂??B
?@?ł́A???̗?͂ǂ??ł??傤???B
?y??2?z
SELECT * FROM Products WHERE UnitPrice >= ALL ( SELECT UnitPrice FROM Products )
?@???ʂ́A??1?Ɠ????ł??ˁB2?ڂ?SELECT???ŁA???ׂĂ̐??i?̒P???iUnitPrice?j?????X?g???A1?ڂ?SQL???́A?P???????ׂĂ̐??i?̒P???ȏ?ł??鐻?i???A?ł??????Ȑ??i?ł???A?Ƃ????????ݒ?ɂȂ??Ă??܂??B
?@???l?ɁA?u?P???????ς??????????i?v?́A?ȉ???SELECT???ŋ??߂??܂??B
?y??3?z
SELECT * FROM Products WHERE UnitPrice < ( SELECT AVG(UnitPrice) FROM Products )
?@2?Ԗڂ?SELECT???Ő??i?P???̕??ς?AVG?iUnitPrice?j?ŋ??߁A1?Ԗڂ?SELECT???ł͊e???i?̒P???????i?P???̕??ς????????ł??邱?Ƃ??A?????Ƃ??Ďw?肳??Ă??܂??B
???փT?u?N?G???[?i???֕??₢???킹?j
?@????܂ł̗?ŏЉ???T?u?N?G???[?́A???ꂼ???SELECT?????Ɨ????Ď??s?ł?????̂ł????B?Ⴆ?A??1??SQL???ɂ́A2??SELECT?????܂܂?܂??B1?́A
(A) SELECT * FROM Products WHERE UnitPrice
= ???i???͔C?ӂ̐??l?j
?̕????ŁA????1??
(B) SELECT MAX(UnitPrice) FROM Products
?̕????ł??B2??SELECT???͓Ɨ????Ă??āA???ꂼ???P?ƂŎ??s???邱?Ƃ??ł??܂??i???ɓK?Ȑ??l???Z?b?g???邱?Ƃ͕K?v?ł????j?B
?@????Љ??T?u?N?G???[?ł́A??????SELECT???i??L??(B)?j????A?O????SELECT???i??L??(A)?j???Q?Ƃ??ď?????g?ݗ??Ă܂??B
?@?Ⴆ?A??1?Ɠ??l?A?u??ԍ??????i?v?𑊊փT?u?N?G???[???g?p???ċ??߂?ꍇ?A???̂悤??SELECT???ɂȂ?܂??B
?y??4?z
SELECT * FROM Products Prod1 WHERE Prod1.UnitPrice > ALL( SELECT UnitPrice FROM Products Prod2 WHERE Prod1.ProductID <> Prod2.ProductID )
?@???ʂ???1?Ɠ????ł??ˁB???̃T?u?N?G???[?̎d?g?݂????Ă݂܂??傤?B
?@?܂??A?O????SELECT????????ƁA????(C)?̂Ƃ???ɂȂ?܂??B
(C) SELECT * FROM Products Prod1 WHERE Prod1.UnitPrice > ALL(???A???c?c)
?@????́A(???A???c?c)?Ȃǂ̂ǂ̒l?????P???iUnitPrice?j?????????i?𒊏o????SELECT???ł??B????(D)?ŎQ?Ƃ??邽?߂ɁAProducts?e?[?u???́AProd1?Ƃ????ʖ????t?????Ă??܂??B
?@???ɁA??????SELECT????????ƁA(D)?̂Ƃ???ɂȂ?܂??B
(D) SELECT UnitPrice FROM Products Prod2 WHERE Prod1.ProductID Prod2.ProductID
?@????́A(C)?̊e?s?̐??i?ȊO?̂??ׂĂ̐??i?̒P???𒊏o????SELECT???ł??B(C)?őI?????ꂽ???iID???AWHERE??̒??ŁuProd1.ProductID?v?Ƃ??ĎQ?Ƃ??Ă??܂??B????ProductID?ȊO?̐??i?????߂邽?߁A?uProd1.ProductID <> Prod2.ProductID?v?Ƃ???????????WHERE??Ɏw?肵?Ă??܂??B
?@(C)??(D)????ƁA?e?s?ɑ??āA???̂悤?ȃv???Z?X?Ō??ʂ̍s?????o????܂??B
(1) Prod1?e?[?u??????A1?s?I???????B???̂Ƃ???ProductID???uA?v?Ƃ???c?c(C)
(2) Prod2?e?[?u??????AProductID???uA?v?ȊO?̂??ׂĂ̐??i?̒P???iUnitPrice?j?̃??X?g?𒊏o????B???̂Ƃ???UnitPrice?̃??X?g???i???A???c?c?j?Ƃ???c?c(D)
(3) Prod1?e?[?u???Ō??ݑI??????Ă??鐻?i?uA?v??UnitPrice???A?i???A???c?c?j?̂ǂ?????傫???ꍇ?A???i?uA?v?̍s?͌??ʂ̍s?Ƃ??Ē??o?????BUnitPrice???i???A???c?c?j?̂ǂ???????????ꍇ?A???i?uA?v?̍s?͌??ʂ̍s????폜?????c?c(C)
(4) Prod1?̎??̐??i?????????邽?߁A(A)????(C)???J??Ԃ?
?@???ʂƂ??āA(3)?Œ??o????鐻?i?́A?ق??̂ǂ̐??i?????????P?????????????i?Ȃ̂ŁA?u??ԍ??????i?v?????o????邱?ƂɂȂ?܂??B
?P??TOP5?̐??i
?@?ł́A??4?̉??p?Ƃ??āA?u?P??TOP5?̐??i???X?g?v?𒊏o???Ă݂܂??B???̗??????s???Ă݂܂??傤?B
?y??5?z
SELECT ProductID, ProductName, UnitPrice FROM Products Prod1 WHERE 5 > ( SELECT Count(*) FROM Products Prod2 WHERE Prod1.UnitPrice < Prod2.UnitPrice ) ORDER BY UnitPrice DESC
?@???̗Ⴊ?????????ǂ??????m?F????ɂ́A????SQL???????s????悢?ł??ˁB
SELECT ProductID, ProductName, UnitPrice FROM Products ORDER BY UnitPrice DESC
?@??5?̑??փT?u?N?G???[?̎d?g?݂́A???̂悤?ɂȂ??Ă??܂??B
(1) Prod1?e?[?u??????A1?s?I???????B???̂Ƃ???ProductID???uA?v?Ƃ???
(2) Prod2?e?[?u??????AProductID???uA?v?̐??i?̒P???iUnitPrice?j?????????P?????????????i?̌??????߂?B???̂Ƃ??̌????u???v?Ƃ???
(3) ????5????????????A???i?uA?v?͌??ʃ??X?g?ɒ??o?????
(4) Prod1?̎??̐??i?????????邽?߁A(1)????(3)???J??Ԃ?
?@??????(3)?̏????͌??ʓI?ɁA?u??ʂ?5?̒P?????????????i?v?𒊏o???邱?ƂɂȂ邱?Ƃ???????ł??傤???H
??ԍ????P???̐??i?́A(2)?̏????̌??ʁu0?v?ƂȂ?܂??B??ԍ??????i?Ȃ̂ŁA??????????????i?̐???0??????ł??ˁB?????āA2?Ԗڂɍ??????i?̏ꍇ??(2)?̏????̌??ʂ́u1?v?ƂȂ?܂??B2?Ԗڂɍ??????i?Ȃ̂ŁA??????????????i?͈?ԍ??????i1??????????ł??ˁB???l?ɂ??āA5?Ԗڂɍ??????i?̏ꍇ??(2)?̏????̌??ʂ́u4?v?ƂȂ?܂??B
?@????āA?P??TOP5?̐??i???X?g?????߂?ɂ́A(2)?̌??ʂ?5???????????A?Ƃ??????????w?肷??悢???ƂɂȂ?܂??B
?@???????ATOP5?????߂?ɂ́A?????ƕ֗???SQL????????̂ŁA?o???Ă????܂??傤?B???̗??????s???Ă????????B
?y??6?z
SELECT TOP 5 ProductID, ProductName, UnitPrice FROM Products Prod1 ORDER BY UnitPrice DESC

?@???????ʂ??????܂????ˁBSELECT??ɑ????uTOP?v?L?[???[?h?́A???ʂ̍s???𐧌?????A?Ƃ????w????SQL???ɗ^???܂??B????āA?uTOP5?v?Ǝw?肷??ƁA?u?ŏ???5?s?v?????ʂƂ??ĕԂ??܂??B??6?ł́AORDER BY??ɂ????UnitPrice?????????̂??珇?ɕ??בւ????s???Ă???̂ŁA???ʂƂ??āu???????̂??珇??5?s?v???Ԃ???܂??B
?@???????A???????ʂ????݂??????5????6?Ō??ʂ?????Ă???̂ŁA???ӂ??K?v?ł??B?Ⴆ?A??L????6??UnitPrice???u81.000?v?ł??鐻?i??4???݂????ꍇ???m?F???邽?߁A?f?[?^??ύX???Ă݂܂??傤?B
?y??7?z
UPDATE Products SET UnitPrice = 81 WHERE ProductID IN (18,59,51)
?@????SQL???́AProductID??18?A59?A51?̐??i?̒P?????u81?v?ɍX?V???܂??iUPDATE???̏ڍׂ́A??????߂ĉ?????܂??j?B
?@?f?[?^???X?V??????A??5????6????????x???s???Ă݂܂??傤?B


?@TOP?L?[???[?h???g?p?????ꍇ?́A?f?[?^?̕ύX?ɂ?????炸?ŏ???5?s?????o????Ă???̂???????܂??ˁB???փT?u?N?G???[???g?p??????5?̏ꍇ?́A???ꏇ?ʂ?4?ʂ?ProductID??18?A20?A51?A59??4???i???A?R?ꂸ?Ƀ??X?g?A?b?v????Ă???̂???????܂??B
????̂܂Ƃ?
????́A?u???֕??₢???킹?i???փT?u?N?G???[?j?v???Љ?܂????B????́ASELECT?̉??p?Ƃ܂Ƃ߂ɂ??ĉ???\??ł?
- SQL Server?Łu?f?b?h???b?N?v?????????
- ?g?????U?N?V?????̈?ѐ???ۏ??郍?b?N
- ?g?????U?N?V??????p???Ē????o?^??????
- ?g?????U?N?V?????Ńf?[?^?̕s??????h??
- ?e?[?u???ŕ????̏????????s??????g???K?[
- ???[?U?[??`?????쐬????X?g?A?h?t?@???N?V????
- ?X?g?A?h?v???V?[?W???ɂ??J??Ԃ?????
- ????????̂???X?g?A?h?v???V?[?W??
- ?X?g?A?h?v???V?[?W???̍쐬
- ?V?X?e???E?X?g?A?h?v???V?[?W????p???????[???̏ڍאݒ?
- ???[???𗘗p?????O???[?v?P?ʂł̌????ݒ?
- SQL Server?̃I?u?W?F?N?g?Ɍ?????ݒ肷??
- Enterprise Manager?ɂ??r???[?̍쐬
- ?쐬????SELECT????DB?ɓo?^????u?r???[?v
- ?f?[?^?̍X?V?Ǝ?L?[?̏d?v??
- ?e?[?u?????̃f?[?^???ʂɕK?v?Ȏ?L?[???`????
- ?f?[?^?̓o?^???s??INSERT??
- CREATE????????Ɏg?????Ȃ???
- CREATE???Ńe?[?u?????쐬????
- SELECT????????uUNION?v
- ?T?u?N?G???[?̉??p?u???փT?u?N?G???[?v
- SELECT???̌??ʂ𒊏o?????Ɏg??
- ?e?[?u???????̃o???G?[?V?????𑝂₷
- ?e?[?u???????̎d?g?݂𗝉?????
- ?قȂ?e?[?u?????m??????????uJOIN?v??
- ?W?v???s???uGROUP BY?v??
- SELECT???ŕ??בւ????s???ɂ́H
- SQL?̊?b ?uSELECT?v?????o???悤
Copyright © ITmedia, Inc. All Rights Reserved.
?A?C?e?B???f?B?A????̂??m?点
??IT eBook
RSS?ɂ???
?A?C?e?B???f?B?AID?ɂ???
???[???}?K?W???o?^
??IT?̃??[???}?K?W???́A ???????A???ׂĖ????ł??B???Ѓ??[???}?K?W???????w?ǂ????????B
ITmedia?̓A?C?e?B???f?B?A??????Ђ̓o?^???W?ł??B
???f?B?A?ꗗ | ????SNS | ?L???ē? | ???₢???킹 | ?v???C?o?V?[?|???V?[ | RSS | ?^?c??? | ?̗p??? | ??????