必要な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
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