SQL 2日目06-08
レッスン日20.07.20
SELECT文に入力されたデータを並べ替えます.業務処理において非常に重要な機能である.
ORDER BY構文
ASC=>昇順(省略可能)
DESC=>降順
昇順ソートASCは省略できます.
降順クエリー
2つの条件でソート
order by条件をスキップ
ソート基準属性が省略されている場合、標準の順序はfromの順序によって決定されます.
BUTコードの読みやすさが悪く、できません.
SELECTではDISTINTを使用して繰返し値以外の結果値を出力します.同じ結果ラインで重複を解消できます.
コード#コード#
コード#コード#
DISTINCT ON:重複除外の基準は何ですか?
コード#コード#
whereセクションは、コレクションをインポートするときにインポートする条件を設定するセクションです.
条件は等号と集合で処理する.
クエリー:Jamieという名前のお客様を検索し、姓と名前を出力します.
問い合わせ:「Jamie」、「Rice」という名前の人を検索
照会:照会量が1以下8以上の給与
06 강의명 : ORDER BY문
07 강의명 : SELECT DISTINCT문
08 강의명 : WHERE문
ORDER BY文
SELECT文に入力されたデータを並べ替えます.業務処理において非常に重要な機能である.
ORDER BY構文
ASC=>昇順(省略可能)
DESC=>降順
오름 차순으로 쿼리
select FIRST_NAME, LAST_NAME
from customer
order by first_name asc;
쿼리 결과
昇順ソートASCは省略できます.
降順クエリー
select FIRST_NAME, LAST_NAME
from customer
order by first_name desc;
クエリ結果2つの条件でソート
select FIRST_NAME, LAST_NAME
from customer
order by first_name asc
, last_name desc;
クエリ結果order by条件をスキップ
select FIRST_NAME, LAST_NAME
from customer
order by asc
, desc;
クエリ結果ソート基準属性が省略されている場合、標準の順序はfromの順序によって決定されます.
BUTコードの読みやすさが悪く、できません.
SELECT DISTINCT文
SELECTではDISTINTを使用して繰返し値以外の結果値を出力します.同じ結果ラインで重複を解消できます.
コード#コード#
--테이블 내리기
drop table T1;
--테이블 만들기
create table T1 (ID SERIAL not null primary key
, BCOLOR VARCHAR
, FCOLOR VARCHAR);
--값 넣기
insert into T1 (BCOLOR, FCOLOR)
values ('red', 'red')
,('red', 'red')
,('red', NULL)
,(NULL, 'red')
,('red', 'green')
,('red', 'blue')
,('green', 'red')
,('green', 'blue')
,('green', 'green')
,('blue', 'red')
,('blue', 'green')
,('blue', 'blue')
;
--커밋하여 데이터베이스 저장
commit;
テーブル作成の確認コード#コード#
select distinct BCOLOR
from T1
order by bcolor;
DISTINCT ON:重複除外の基準は何ですか?
コード#コード#
select distinct ON (BCOLOR) bcolor, fcolor
from T1
order by bcolor, fcolor ;
結果whereセクションのフィルタ
whereセクションは、コレクションをインポートするときにインポートする条件を設定するセクションです.
条件は等号と集合で処理する.
クエリー:Jamieという名前のお客様を検索し、姓と名前を出力します.
--where
select last_name,first_name
from customer
where first_name = 'Jamie';
結果問い合わせ:「Jamie」、「Rice」という名前の人を検索
select last_name, first_name
from customer
where first_name = 'Jamie'
and last_name = 'Rice';
結果照会:照会量が1以下8以上の給与
select customer_id
, amount
, payment_date
from
payment
where
amount <= 1
or amount >= 8;
結果Reference
この問題について(SQL 2日目06-08), 我々は、より多くの情報をここで見つけました https://velog.io/@fe26ming/SQL-2일차-06-08テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol