No.3ベストアンサー
- 回答日時:
最近のオラクルなら、オラクルらしく分析関数で書くと
スマートに書けるような気がします。
select 商品,サイズ,金額,
min(decode(サイズ,'S',0,'M',1,'L',2)) over(partition by 商品 rows between unbounded preceding and unbounded following) as 最小サイズ
from テーブル
古いオラクルや他のRDBの場合は、他の方が書かれているように自己結合と
なりますけどね。
select a.商品,a.サイズ,a.金額,b.最小サイズ
from
テーブル a,
(select 商品,min(decode(サイズ,'S',0,'M',1,'L',2)) 最小サイズ from テーブル group by 商品) b
where a.商品=b.商品
相応の件数がある場合は、テーブルの探査量の問題で、分析関数の方が速いと思います。
No.2
- 回答日時:
group byが抜けていたので訂正。
動くかは未確認です。selecttbl1.商品,
tbl1.サイズ,
tbl1.金額,
(select tbl3.最小サイズ
from
(selectsubtbl1.商品,
min(decode(subtbl1.サイズ, 'S', 1, 'M', 2, 'L', 3)) as 最小サイズ
fromtbl1 subtbl1
where tbl1.商品 = subtbl1.商品
group by subtbl1.商品) subtbl12,
(selectsubtbl2.商品,
decode(subtbl2.サイズ, 'S', 1, 'M', 2, 'L', 3) as サイズ区分,
subtbl2.最小サイズ
fromtbl1 subtbl2
wheretbl1.商品 = subtbl2.商品) subtbl22
where subtbl12.商品 = subtbl22.商品 and
subtbl12.最小サイズ = subtbl22.サイズ区分
) as 最小サイズ
fromtbl1
No.1
- 回答日時:
selecttbl1.商品,
tbl1.サイズ,
tbl1.金額,
(select tbl3.最小サイズ
from
(selectsubtbl1.商品,
min(decode(subtbl1.サイズ, 'S', 1, 'M', 2, 'L', 3)) as 最小サイズ
fromtbl1 subtbl1
where tbl1.商品 = subtbl1.商品) subtbl12,
(selectsubtbl2.商品,
decode(subtbl2.サイズ, 'S', 1, 'M', 2, 'L', 3) as サイズ区分,
subtbl2.最小サイズ
fromtbl1 subtbl2
wheretbl1.商品 = subtbl2.商品) subtbl22
where subtbl12.商品 = subtbl22.商品 and
subtbl12.最小サイズ = subtbl22.サイズ区分
) as 最小サイズ
fromtbl1
こんなかなーーー・・・。試す環境が無いので確認とれてません。
文字をMIN()すると、MよりSの方が文字コードの関係で
でかくなってしまいますよ多分。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ちんこの通常の長さについて
-
中一で勃起時6センチぐらいって...
-
ペニスサイズについて質問です...
-
メールサイズ超過とGmailで送れ...
-
ボタン電池のL1131と1130 はサ...
-
ディスク上のサイズとサイズは...
-
みかん箱サイズって具体的にど...
-
B4サイズは何インチ?
-
中3です、ちんこのサイズがMAX...
-
アプリケーションのタイトルバ...
-
TOSHIBA REGZA 32インチの次の...
-
春巻きの皮 ミニサイズの大き...
-
アパレルで 10pcs の意味を教...
-
ユニクロのジーンズ、メンズと...
-
iPhone Pro MAX→iPhoneProに買...
-
LINEで動画を送信しようとする...
-
オブジェクトのサイズが勝手に...
-
子ども用のパンツで大人が履け...
-
たばこの箱のサイズ
-
紳士服のLサイズは、婦人服で言...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ちんこの通常の長さについて
-
中一で勃起時6センチぐらいって...
-
ペニスサイズについて質問です...
-
中3です、ちんこのサイズがMAX...
-
15.6インチのノートパソコンの...
-
オブジェクトのサイズが勝手に...
-
みかん箱サイズって具体的にど...
-
春巻きの皮 ミニサイズの大き...
-
B4サイズは何インチ?
-
255cmより小さエンジン式の草...
-
医療用画像記録フィルムのサイ...
-
ユニクロのLサイズは、無印良品...
-
偽サイズSSD の見分け方につい...
-
コンビニコーヒーカップの犯罪...
-
エクスプローラとプロパティで...
-
ディスク上のサイズとサイズは...
-
ms access 2013で、チェックボ...
-
スマートフォンの AQUOS SH-01L...
-
これは団地間?江戸間??????
-
Access チェックボックスやオプ...
おすすめ情報