ORACLEの最近のブログ記事
ORACLE
★オラクル★
SQL 基礎 distinct 重複
ORACLE ★オラクル★ SQL 基礎 distinct 重複 除く について
★オラクル★ SELECT の後にすぐ、DISTINCTを書くことにより
なんと!!!!
列の重複を取り除いてくれるんです!!!
すごい!!
まぁ 知ってるかたもいるはずですが。
例です。
SELECT DISTINCT ご主人 FROM 天ぷらメニュー表;
表示する列が複数の場合、指定の列で重複を取り除きます。
SELECT DISTINCT 県名,店名 FROM 天ぷら屋一覧;
ちなみに以下のようには使えません。
DISTINCT こんな使いかたはできません。
SELECT DISTINCT NO, DISTINCT NAME;
DISTINCT つづく。
ORACLE ★オラクル★ SQL 基礎 distinct 重複 除く について
★オラクル★ SELECT の後にすぐ、DISTINCTを書くことにより
なんと!!!!
列の重複を取り除いてくれるんです!!!
すごい!!
まぁ 知ってるかたもいるはずですが。
例です。
SELECT DISTINCT ご主人 FROM 天ぷらメニュー表;
表示する列が複数の場合、指定の列で重複を取り除きます。
SELECT DISTINCT 県名,店名 FROM 天ぷら屋一覧;
ちなみに以下のようには使えません。
DISTINCT こんな使いかたはできません。
SELECT DISTINCT NO, DISTINCT NAME;
DISTINCT つづく。
ORACLE
★オラクル★
SQL 基礎 列名 別名 as 2重引用符 スペース
ORACLE ★オラクル★ SQL 基礎 列名 別名 as について
計算した場合や、関数を使用した場合、列に表示されるカラム名が
何を意味するのか、非常にわかりにくい場合があります。
カラム名がわかりにくい場合h、
asを使い列に
別名をつけると、
列のカラム名が
非常にわかりやすくなる場合があります。
ただし、select文で使用するカラム名と異った列名となります。
【列名 as 列の別名】
例 select で使用する as
select メニュー,価格,価格*3 as 3杯の価格 from メニュー一覧;
別名をつける方法は、
as以外にもございます。
以下は、as以外の別名のつけ方です。
参考にどうぞ。
●スペースを使って別の列名を表示する場合
select メニュー,価格,価格*3 3杯の価格 from メニュー一覧;
●2重引用符を使って、列名を別の名前に置き換える。
select メニュー,価格,価格*3 "3杯の価格" from メニュー一覧;
※なお、2重引用符の場合、特殊文字を含めることができます。
特殊文字:アスタリスク*やスペースなど
★オラクル★
ORACLE ★オラクル★ SQL 基礎 列名 別名 as について
計算した場合や、関数を使用した場合、列に表示されるカラム名が
何を意味するのか、非常にわかりにくい場合があります。
カラム名がわかりにくい場合h、
asを使い列に
別名をつけると、
列のカラム名が
非常にわかりやすくなる場合があります。
ただし、select文で使用するカラム名と異った列名となります。
【列名 as 列の別名】
例 select で使用する as
select メニュー,価格,価格*3 as 3杯の価格 from メニュー一覧;
別名をつける方法は、
as以外にもございます。
以下は、as以外の別名のつけ方です。
参考にどうぞ。
●スペースを使って別の列名を表示する場合
select メニュー,価格,価格*3 3杯の価格 from メニュー一覧;
●2重引用符を使って、列名を別の名前に置き換える。
select メニュー,価格,価格*3 "3杯の価格" from メニュー一覧;
※なお、2重引用符の場合、特殊文字を含めることができます。
特殊文字:アスタリスク*やスペースなど
★オラクル★
ORACLE
★オラクル★
SQL 基礎 グループ関数 結合 種類 について
ご紹介します!
・oracle 等価結合 等価演算子を含む結合条件で結合することです。
・oracle 自然結合 2つの表で、一致する列を自動で結合することです。
・oracle 自己結合 同じ表を2回参照し結合することです。
・oracle クロス結合
・oracle 内部結合 条件を満たす行を結合することです。
・oracle外部結合
結合の種類は以上です。
【PR】恋愛 恋人 募集 掲示板
【PR】恋愛 高校生 相談 悩み 募集 解決 掲示板
【PR】恋愛 中学生 相談 悩み 募集 解決 掲示板
【PR】恋愛 大学生 相談 悩み 募集 解決 掲示板
【PR】恋愛 社会人 相談 悩み 募集 解決 掲示板
【PR】恋愛 30代 相談 悩み 募集 解決 掲示板
【PR】恋愛 40代 相談 悩み 募集 解決 掲示板
【PR】恋愛 50代 相談 悩み 募集 解決 掲示板
【PR】恋愛 恋人 募集 掲示板
【PR】スカイプ 恋人 募集 掲示板
【PR】出会い 恋人 募集 掲示板
【PR】リナックス 入門 初心者 コマンド ユーザ管理 su - スーパーユーザー
【PR】リナックス 入門 初心者 コマンド /etc/issue.net ログイン メッセージ 変更
【PR】リナックス 入門 初心者 コマンド /etc/motd ログイン メッセージ 変更
【PR】リナックス 入門 初心者 コマンド wall メッセージ 送信 ユーザへ
【PR】リナックス 入門 初心者 コマンド dmesg システム起動 情報 確認
【PR】リナックス 入門 初心者 コマンド su shutdown now シングルモード
【PR】リナックス 入門 初心者 コマンド shutdown -r now リブート
【PR】リナックス 入門 初心者 コマンド uptime 稼動時間 平均負荷
【PR】リナックス 入門 初心者 コマンド lpq プリント ジョブ 一覧
【PR】リナックス 入門 初心者 コマンド lpc ステータス
【PR】リナックス 入門 初心者 コマンド プリンタ lprm ジョブ 削除
【PR】松本夏空 セイコレ☆ジャパン そらあみアワー 君からの手紙
【PR】リナックス 入門 初心者 コマンド pack 圧縮
【PR】リナックス 入門 初心者 コマンド unpack 展開 解凍
【PR】ORACLE オラクル SQL 基礎 select 行 group by 複数列
【PR】ORACLE オラクル SQL 基礎 having where 句 グループ関数
【PR】ORACLE オラクル SQL 基礎 副問合せ having
【PR】出会い 結婚 男女 相手 探し 悩み 相談 掲示板
【PR】出会い 結婚 男女 相手 探し 悩み 相談 掲示板 心構え
ご紹介します!
・oracle 等価結合 等価演算子を含む結合条件で結合することです。
・oracle 自然結合 2つの表で、一致する列を自動で結合することです。
・oracle 自己結合 同じ表を2回参照し結合することです。
・oracle クロス結合
・oracle 内部結合 条件を満たす行を結合することです。
・oracle外部結合
結合の種類は以上です。
【PR】恋愛 恋人 募集 掲示板
【PR】恋愛 高校生 相談 悩み 募集 解決 掲示板
【PR】恋愛 中学生 相談 悩み 募集 解決 掲示板
【PR】恋愛 大学生 相談 悩み 募集 解決 掲示板
【PR】恋愛 社会人 相談 悩み 募集 解決 掲示板
【PR】恋愛 30代 相談 悩み 募集 解決 掲示板
【PR】恋愛 40代 相談 悩み 募集 解決 掲示板
【PR】恋愛 50代 相談 悩み 募集 解決 掲示板
【PR】恋愛 恋人 募集 掲示板
【PR】スカイプ 恋人 募集 掲示板
【PR】出会い 恋人 募集 掲示板
【PR】リナックス 入門 初心者 コマンド ユーザ管理 su - スーパーユーザー
【PR】リナックス 入門 初心者 コマンド /etc/issue.net ログイン メッセージ 変更
【PR】リナックス 入門 初心者 コマンド /etc/motd ログイン メッセージ 変更
【PR】リナックス 入門 初心者 コマンド wall メッセージ 送信 ユーザへ
【PR】リナックス 入門 初心者 コマンド dmesg システム起動 情報 確認
【PR】リナックス 入門 初心者 コマンド su shutdown now シングルモード
【PR】リナックス 入門 初心者 コマンド shutdown -r now リブート
【PR】リナックス 入門 初心者 コマンド uptime 稼動時間 平均負荷
【PR】リナックス 入門 初心者 コマンド lpq プリント ジョブ 一覧
【PR】リナックス 入門 初心者 コマンド lpc ステータス
【PR】リナックス 入門 初心者 コマンド プリンタ lprm ジョブ 削除
【PR】松本夏空 セイコレ☆ジャパン そらあみアワー 君からの手紙
【PR】リナックス 入門 初心者 コマンド pack 圧縮
【PR】リナックス 入門 初心者 コマンド unpack 展開 解凍
【PR】ORACLE オラクル SQL 基礎 select 行 group by 複数列
【PR】ORACLE オラクル SQL 基礎 having where 句 グループ関数
【PR】ORACLE オラクル SQL 基礎 副問合せ having
【PR】出会い 結婚 男女 相手 探し 悩み 相談 掲示板
【PR】出会い 結婚 男女 相手 探し 悩み 相談 掲示板 心構え
ORACLE
★オラクル★
SQL 基礎 having について
紹介します。
天丼屋ごとにメニューの最高の値段を抽出したい場合、最高に高い値段が10000円以上の天丼屋だけを表示したい場合は、having句を使います。
select 天丼屋,MAX(値段)
from
メニュー一覧
group by
天丼屋
having
MAX(値段) >= 10000
;
sql のhavingは、group by がなくても使ってもいいです。
sqlのhaving は、グループ関数やgroup byで指定した列を
使用できます。
select
値段,
count(*)
from
メニュー一覧
group by
値段
having
値段 = 600
;
having で 値段を指定しました。
★オラクル★
紹介します。
天丼屋ごとにメニューの最高の値段を抽出したい場合、最高に高い値段が10000円以上の天丼屋だけを表示したい場合は、having句を使います。
select 天丼屋,MAX(値段)
from
メニュー一覧
group by
天丼屋
having
MAX(値段) >= 10000
;
sql のhavingは、group by がなくても使ってもいいです。
sqlのhaving は、グループ関数やgroup byで指定した列を
使用できます。
select
値段,
count(*)
from
メニュー一覧
group by
値段
having
値段 = 600
;
having で 値段を指定しました。
★オラクル★
ORACLE ★オラクル★ SQL 基礎 NVL 関数 null 置き換え について
★オラクル★ 列にnull値が入っているところと、値が入っています。
★オラクル★ グループ関数のmax min avg countなどは、
null値を無視して処理を行います。
count(*)は例外でnull値もカウントします。
で、その場合、
null値を考慮して max min avg を使用する際
null値をどう扱うか?
ちなみに、nvl関数を使うと
null値をほかの値に置きかえれます。
select min(nlv(価格,0)) from 品物;
select max(nlv(価格,10000) from レストランメニュー;
select avg(nlv(値段,0) from 品物;
楽々楽々? やさしい?ほんま?
らくらくOracleとってもやさしいPL/SQLプログラミング塾第2版
ORACLE
★オラクル★
SQL 基礎 distinct all について
★オラクル★ count関数をつかって、集計したら、グループの中に同じデータがありました。
この重複データをカウントせずに取り除いてカウントする方法は? どうするの?
こういう場合は、distinctキーワードを使います。
distinctキーワードを使用すると、重複データを除きます。
これとは反対に重複データを含む場合は、特にキーワードを記載する必要はありません。
ALLキーワードは、distinctと反対に重複データを含ませる場合に使いますが、書かなくても
大ジョブ。
例
select count(レストラン),count(distinct レストラン) from お気に入りメニュー;
プロとしてのOracle PL/SQL入門
★オラクル★ count関数をつかって、集計したら、グループの中に同じデータがありました。
この重複データをカウントせずに取り除いてカウントする方法は? どうするの?
こういう場合は、distinctキーワードを使います。
distinctキーワードを使用すると、重複データを除きます。
これとは反対に重複データを含む場合は、特にキーワードを記載する必要はありません。
ALLキーワードは、distinctと反対に重複データを含ませる場合に使いますが、書かなくても
大ジョブ。
例
select count(レストラン),count(distinct レストラン) from お気に入りメニュー;
プロとしてのOracle PL/SQL入門
ORACLE
★オラクル★
SQL 基礎 count 関数 行数を数える について
★オラクル★ COUNT関数は、テーブルの行数を数えます。
COUNT(*)とカッコに*にすると、行数をすべて数えます。
いろんな場面でよく使いますので覚えておきましょう。
select count(*) from メニュー;
count(*)と*とすると、全行を数えます。
列名を指定することによって、グループ関数countはnull値を数えなくなります。
つまり、値が入っている行をカウントします。
つまり、COUNT関数は表内のデータ件数をカウントして、その値を返す。
なお、引数に指定した列がNULLの行は、無視しカウントする。
また、NULLの行を無視せずに、データ件数をカウントする場合は、
COUNT関数の引数にアスタリスク(*)を指定する。
SQL極意!
SQL逆引き大全333の極意
★オラクル★ COUNT関数は、テーブルの行数を数えます。
COUNT(*)とカッコに*にすると、行数をすべて数えます。
いろんな場面でよく使いますので覚えておきましょう。
select count(*) from メニュー;
count(*)と*とすると、全行を数えます。
列名を指定することによって、グループ関数countはnull値を数えなくなります。
つまり、値が入っている行をカウントします。
つまり、COUNT関数は表内のデータ件数をカウントして、その値を返す。
なお、引数に指定した列がNULLの行は、無視しカウントする。
また、NULLの行を無視せずに、データ件数をカウントする場合は、
COUNT関数の引数にアスタリスク(*)を指定する。
SQL極意!
SQL逆引き大全333の極意
ORACLE
★オラクル★
SQL 基礎 グループ関数 sum avg count max min について
★オラクル★ のグループ関数で、値の合計、平均値、最大値、最小値を求めることができます。
オラクルのグループ関数では、
NULL値は無視されます。
集計データ:グループ中にNULL値がある場合、
関数の返す値は、NULL値にはならない。
以下は、グループ関数の説明です。
・関数sum:合計値を返す。NULL値は無視。
・関数avg:平均値を返す。NULL値は無視。
・関数count:行数を返す。NULL値は無視。
count(*)の場合は、すべての行を数える。
・関数max:最大値を返す。NULL値は無視。
・関数min:最小値を返す。NULL値は無視
初心者のための?
初心者のためのSQL入門(2)
★オラクル★ のグループ関数で、値の合計、平均値、最大値、最小値を求めることができます。
オラクルのグループ関数では、
NULL値は無視されます。
集計データ:グループ中にNULL値がある場合、
関数の返す値は、NULL値にはならない。
以下は、グループ関数の説明です。
・関数sum:合計値を返す。NULL値は無視。
・関数avg:平均値を返す。NULL値は無視。
・関数count:行数を返す。NULL値は無視。
count(*)の場合は、すべての行を数える。
・関数max:最大値を返す。NULL値は無視。
・関数min:最小値を返す。NULL値は無視
初心者のための?
初心者のためのSQL入門(2)
ORACLE オラクル SQL 基礎 グループ関数 について
オラクルのグループ関数は、
複数行のグループに対して
処理をして、1つの処理結果を
返します。
グループは、group by句を使用します。
これは、必須でしょう。
グループ化して
使用する関数です。
それでは、グループ化関数について
詳細を紹介させていただきます。
ORACLE オラクル SQL 基礎 単一行関数 文字操作 lower upper initcap
なるほど!現場かぁ!
現場で使えるSQL第2版
オラクルのグループ関数は、
複数行のグループに対して
処理をして、1つの処理結果を
返します。
グループは、group by句を使用します。
これは、必須でしょう。
グループ化して
使用する関数です。
それでは、グループ化関数について
詳細を紹介させていただきます。
ORACLE オラクル SQL 基礎 単一行関数 文字操作 lower upper initcap
なるほど!現場かぁ!
現場で使えるSQL第2版
Buzzurl/ hatena/ MyYahoo!/ livedoorClip/ Google/ niftyclip/ pookmark/ flog/ FC2/