必要なSQL文(六)データクエリ

1343 ワード

1.基礎的な照会
    1)列の名前を変更する
    select name as'名前'from表名
 
    2)定数列を定義する
    selectかどうか='は'from表名です。
 
    3)トップの使い方percent
     --この書き方は前の20%のフィールドを取得できます。
      select top 20 percent*from表名
 
    4)重複列の削除
     select distinct列名from表名
   
    5)集計関数
     max    avg    count    min    sum
     --複数の集約結果は一つの結果に集約されます。
     プロジェクト
        最大年齢=(select max(age)from表名)
        最小年齢=(select min(age)from表名)
 
    6)between and
        select*from表where xx  between 5 and 6
    
2.ユニオンはユニオンを使用して、二つの結果をまとめます。
 --     年齢      賃金
――――――――――――――
--      19。       $20000
--      50       $20005
--      30       $23000です
--     まとめ     $6305
--   年齢別の給与を調べながら、すべての給与のまとめを表示します。上の表のようです
プロジェクト
――年齢をバールハールに変換する
Covert(varrhar(10),[age]as年齢
Sum([salary])as給与
from  従業員リスト
group by age
--2つの結果セットを結果セットに統合します。
ユニオン
プロジェクト
--まとめは定数列です。
'まとめ'sum(salary)
from社員表
     unionを使用して二つの結果セットを統合する場合、
     二つの結果の列数は一致しなければならず、データタイプは対応しています。
     これがコードの中で、年齢をvarharに変換する理由です。
 
3.Order by
  -- Order byは結果セットのソートに使用されます。
  -- 彼の後はフィールドをつなぐだけではなく、
  -- また、次の表現もできます。
Select*
    fromテーブル
    order by(age+salary)/2.0 desc