日付時刻型が「2005/05/26 19:13:00」という感じで入ってます。 SET 「対象列」= 'あ' || CHR(13) || CHR(10) ||'い' 111    あああ  5500   P1      P2 あなたもQ&Aで誰かの悩みに答えてみませんか?. 2020-04-08 b2019-04-19 a <取得したいデータ> あと、Oracleに限定したSQLであることも少し不満が残りますが参考にどうぞ。 ├────┼────────┤ A1,A ------------ 注文番号 注文商品 注文金額 オプション1 オプション2 この3つの言葉の意味を教えてください。どれが言語で、どれがデーターベースなのか調べてもよく分かりません。 │1    │A        │ テーブルAの2レコード目~「新商品コード:002;003;999」「商品名一覧:いちご」 テーブルBの3レコード目~「新商品コード:003」「商品名:パイン」 ====================================================== PostgreSQL で、 SELECT クエリ を発行して取得したカラムの値を縦に並べて表示する方法です。 環境 PostgreSQL 9.3 方法 \x コマンド を実行してから SELECT クエリ を実行すると、 結果が縦に表示されます。 [crayon-5faa226daaa41990423910/] \x 全商品の売れ行きTop「表示されている商品プラス100件」を割り出しその中から表示商品はずしてみようと思いこの様なSQL文と作ったのですが今一うまくいっていないような気がします、 ├────┼────────┤ と書くのが一般的でしょうね。, こんにちわ。 [注文一覧] 222   D1 どなたかお知恵をお貸し願います。, こんにちは ●売上げヘッダ テーブル 以下AテーブルからBのビューを導きたいのですが これは、order by の前に rownum < 1 が適用されてしまうからです。 -  ---- -- --- --- CASE WHEN 請求月 = 200801 THEN NVL(請求金額,0) END 請求金額01月, だと、エラーでできません。 ├────┼────────┤ CASE WHEN 請求月 = 200810 THEN NVL(請求金額,0) END 請求金額10月, ID | コード | 日付 -  ---- -- --- --- 商品番号, 日付--種類--売り上げ個数-売り上げ金額 C   200508  400 │2    │B        │ ・小計   売上日 ; こんな感じではどうでしょうか? 002 商品B        2 001  商品A 少しずつ、記事を載せて行こうと思っていますので、今後とも、よろしくお願いします。, 次のHTML タグと属性が使えます:
. SUM(CASE WHEN 買い物月 = 200803 THEN NVL(請求金額,0) END) 請求金額03月, でどうだ。 ・顧客名   伝票番号(キー) inner join 注文オプション表 on(注文表.注文番号 = 注文オプション表.注文番号)) select * from a,b,c 実際の買い物月は結構過去まであり(2003年くらい)、ありえない程深いネストになってしまいます。。 旦那は私の顔を上の中と言います。だったら上の上がいたら私は捨て... ホットペッパーのGotoイート終了予告が出ましたが、今から今月の残り日数全てに予約を入れてもポイントは入りますか?ほぼ毎日キャンペーンを利用しているのですが、先ほど予約受付の終了予告が出ました。 SQLで売り上げ処理システムを作成しております。 ======================= --------------------------- テーブルB_買い物月(7月)   売上げ金額 FROM Aテーブル ・会員番号(PK) 9999 2004/1/1 10,000   単価 SQL>あ\nい\nう\n -------------------------------------------------------- テーブルコピーが可能なのか? SqlServerトランザクションと別プロセスのアクセスについて。 c# - select 結果 横に並べる . Aテーブル   値引金額 ・会員番号(PK) into tb1 (c1,c2) values(111,'aa2') 答えはこれ↓なんですが、なぜなのか分かりません。 3 | 2 | 20160904 二つのテーブルをJOINしてレコードをINSERTできるのならしたいのですが、どうゆうSQL文を書けばいいのかわかりません。 1の値 2の値 すみません。, 素直に別プログラムでやられたほうがいいと思います。 ,max(case when recnum = 2 then オプション else null end) オプション2 1 2 3 ... ポイント FROM テーブル order by B.区分, 質問させていただきます。 ├────┼────────┤ どなた様か、ご教授よろしくお願いしますm(_ _)m, 日付検索を行う場合は、以下のように書式を含める必要があります。 上記では年度マスタを以下のように設定しています。SELECT * FROM [dbo]. select 「対象列」 from 「テーブル名」 2 | 1 | 20160903 | 2 | 20160904 | NULL | NULL テーブルBの2レコード目~「新商品コード:002」「商品名:レモン」 │11   │12       │ 下記のようなSQLを作成しました。 where 買い物月 between 200801 and 200812 CASE WHEN 請求月 = 200808 THEN NVL(請求金額,0) END 請求金額08月, 条件2:ICHIはグループ集計 TESTテーブル ・注文番号 where a.年月 = 任意の値 よろしくお願いいたします。. 下記のエラーが出て実行できませんでした。 --------------------------- ●注文テーブル テーブルBの4レコード目~「新商品コード:999」「商品名:その他」 売上げ一覧を表示する時に、以下のようなイメージで、 '2008年' AS 年度, │11   │1        │ Accessで、下記の様な二つのテーブルがあります。 C   200508  400 ・会員番号(PK) 2 | 1 | 20160903 │商品番号│他に見た商品番号│ 列名は動的に設定したい、とかでしたら普通のSQLだけでは難しいと思います。, SQLで実現出来るものか教えてください(別途、プログラムが必要?)  注文者(char)        WHERE EXISTS (SELECT * FROM 注文表 WHERE 商品番号 = 商品表.商品番号), 日々更新されるSQL2000(サーバー2000)上のテーブルA、テーブルB、テーブルCをSQL2005(サーバー2005)上で参照するために、レプリケーションの機能を使って、SQL2000をパブリッシュとしてSQL2005上をサブスクライバとしてプルサブスクリプション(スケジュール実行)でSQL2005上にテーブルA、テーブルB、テーブルCを生成させたいと考えております。 以下SQLを見てください。 アドバイスお願い致します。 222    いいい  3000   D1 宜しくお願いいたします。, こんにちわyukio200263さん B   200311  600 というデータがある場合、  受注ID(int primary key auto_increment ) 単純に親品目番号=’B’としてしまえば正しく拾えますが、上記のSQLを多様している為、 www.amazon.co.jp のサイトでは、ある商品を選択すると、「この商品を買った人は、こんな商品も買っています」と表示されます。 group by 注文番号 という風に、1番目の結果+1番目の結果にある商品の データベースはオラクルを使っていて、 ●顧客テーブル ○方法として どのようなSQLを書けば良いでしょうか?? 1000 鈴木 │12   │B        │ │商品番号│見た人     │ ├────┼────────┤ CASE WHEN 請求月 = 200802 THEN NVL(請求金額,0) END 請求金額02月, カラム名1 で確認ができる。, こんにちは。 2    5     2500 5   005   d001  20    0 222   いいい  3000 分類のテーブル・商品がどの分類に当てはまるのか関連づけし注文数も保持しているテーブル・商品の売れ行きを保持しているテーブルがあり │12   │10       │ UPDATE 「テーブル名」 カラム2 2の値 例えば以下のようなテーブルでnullがひとつもないクラスだけを取得することはできますか。この場合'1000'は鈴木さんがいるので取得しないで、'2000'だけを取得したいです。クラス 人   売上げ金額 GROUP BY 請求番号 SELECT SQL>update 「テーブル名」set 「対象列」='あ\nい\nう\n' <検索対象データ> CASE WHEN 請求月 = 200801 THEN NVL(請求金額,0) END 請求金額01月, 【テーブル概要】 SUM(CASE WHEN 買い物月 = 200810 THEN NVL(請求金額,0) END) 請求金額10月, この内部的な処理方法を教えてください。   数量 大変役に立ちました! 条件2:ICHIはグループ集計 お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。, SQL抽出方法に悩んでいます。 SQL初心者です。 以下の抽出方法でどのようにSQLを作成したらよい. カラム名3 B A3 D3 300 uff-n さんが期待する もしありましたら、サンプルSQLをご教示いただけませんでしょうか。 データを出力するSQL文を作成したいのです。 group by 商品番号; 困っています・・・ ・Group Byで横展開した値を集計し1列に集約する。 請求番号 請求月 請求金額 --------------------------- 001 商品A        1 001 商品A SELECT  A.部品コード, SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '04' THEN A.数量 ELSE 0 END) AS "4月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '05' THEN A.数量 ELSE 0 END) AS "5月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '06' THEN A.数量 ELSE 0 END) AS "6月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '07' THEN A.数量 ELSE 0 END) AS "7月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '08' THEN A.数量 ELSE 0 END) AS "8月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '09' THEN A.数量 ELSE 0 END) AS "9月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '10' THEN A.数量 ELSE 0 END) AS "10月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '11' THEN A.数量 ELSE 0 END) AS "11月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '12' THEN A.数量 ELSE 0 END) AS "12月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '01' THEN A.数量 ELSE 0 END) AS "1月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '02' THEN A.数量 ELSE 0 END) AS "2月", SUM(CASE SUBSTRING(A.年月日,5,2) WHEN '03' THEN A.数量 ELSE 0 END) AS "3月"  FROM [dbo]. B A3 D1 100 ====================================================== サーバにアクセスしてsqlplusで、 ------------------- 1の値 2の値 ├────┼────────┤ [注文一覧] │5    │D        │ 条件1:NAMEはAを抽出 ・商品番号(PK) where DATE_FORMAT(納入日, '%Y%m') = DATE_FORMAT(NOW(), '%Y%m') このようなDBがあります A   200503  560 JavaScriptが無効です。ブラウザの設定でJavaScriptを有効にしてください。JavaScriptを有効にするには, SQL の縦表示⇒横表示変換について --------------------------- 004 商品D        4 003 商品C ----- ---- ---- ---- 1回のSQLで実行したいのですが、SQLには詳しくないので、 NAME ICHI DATA DATA 複数行のデータを集計して横展開 今回は、テーブルレイアウト上、キー毎に複数行あるデータを、横に並べて集計しながら1行で表示させたい場合のSQLについて取り上げてみたいと思います。 [部品発注表] A  JOIN [dbo]. 値引金額は商品ごとに決まり、値引きしなければ0が、値引きがあればその金額が入ります。 下記のような、ある2つの異なる名前の同項目のテーブルが存在します。 A A2 D3 30 テーブルBの1レコード目~「新商品コード:001」「商品名:バナナ」 というデータを抽出したいのですが・・ どういうSQlを書いたらいいのか教えてください。 ------------------- ,max(case when recnum = 3 then オプション else null end) オプション3 区分 年月   金額 下記のテーブルから下記の条件で 書き方がわからず困っています。 これを下記のようにSQLでまとめたいですが可能でしょうか。 とすると SUM(CASE WHEN 買い物月 = 200806 THEN NVL(請求金額,0) END) 請求金額06月, from A A1 D1 1 ・バッチで裏で処理するのでしょうか?それとも注文のたびに処理するのでしょうか? 会員番号,商品番号,買い物月(7月)の請求金額,買い物月(8月)の請求金額,買い物月(9月)の請求金額 ORACLEでそのような機能(SQL)はあるでしょうか? NAME ICHI ITEM DATA mysql 5.0です 結合する必要がありますが、まぁなんとか1SQLで書けると SELECT * col >= TO_DATE('2005/05/26', 'YYYY/MM/DD') ・CASEで該当するデータを横展開する。 2 同一注文番号のデータがあまりにも多い場合は以下SQLは少し苦しいですね。 [注文表] 下記のテーブルから下記の条件で A A1 D3 3 10001 2004/1/2 20,000 これらの2つのテーブルをマージさせ、社員番号毎の内容毎、日付順に ■Aテーブル SPL>update 「テーブル名」set 「対象列」='あ改行い改行う改行' DD1 DD2 DD3 ... 初歩的な質問で申し訳ありませんが、教えて下さい。, テーブルAとテーブルBがあり、両方に存在しないものを抽出してエラーとする処理を行いたいのですが、 どのように書けばよいか分かりません。 結果 SUM(CASE WHEN 買い物月 = 200809 THEN NVL(請求金額,0) END) 請求金額09月, │12   │11       │ 商品番号; SELECT  A.区分NO, B.区分名, A.名称, RANK() OVER (PARTITION BY A.区分NO ORDER BY A.数値 DESC) RANK順位, A.数値, B.単位  FROM dbo.ランキング A  JOIN dbo.ランキング区分 B ON A.区分NO = B.区分NO  ORDER BY A.区分NO, RANK順位; これを各区分毎に横並びで表示するのは、例えば以下のSQLのように、MAX関数などを使用して集約したかたちにします。. '2008年' AS 年度, 平均単価を出そうと... 初心者です。 思います。 ,row_number() over(partition by 注文表.注文番号 order by 注文オプション表.オプション) recnum 【結果】 Oracle9iを使用しています。