タグ

sqlに関するmaganebaのブックマーク (5)

  • SQL 基礎編 (その四) データ照会 select、where、group by、order by - SAK Streets

    SQL 基礎編 (その四) データ照会 select、where、group by、order by ■select テーブルまたは、ビューからデータを照会します。 【例】select * from sak.品番m where 品番 = 'a001' where 句で指定された品番 a001 のすべての項目を照会します。 VB の rdo では、この結果をレコードセットとして扱います。 【例】select 品番, 出庫数 from sak.品番m where 品番 = 'a001' 品番 a001 の品番と出庫数だけを照会します。 【例】select 品番, 出庫数 from sak.品番m where 品番 >= 'a001' and 品番 = 'a001' and 品番 2000.10.14 SQL 基礎編 (その一) テーブル操作 create table、alter table、

  • 上流の技術者はSQLを高いレベルで習得すべき:ベンチャー社長で技術者で:エンジニアライフ

    株式会社ジーワンシステムの代表取締役。 新しいものを生み出して世の中をあっといわせたい。イノベーションってやつ起こせたらいいな。 まともな議論になっています。炎上というのはコメントをつけてくれた方々に失礼かもしれませんが、何回も炎上してきたし、何回も同じことを書いてきたし、それどころか10年言い続けてるし……。 がしかし、この業界のお客様から、このようにご意見を頂戴した(わたしが猛烈に望んでいたコメントなんですけど自作自演じゃないからね)。 http://el.jibun.atmarkit.co.jp/g1sys/2009/06/vb6-8111.html#comment-24715757 そこで、以前からの蒸し返しですが、「上流の技術者はSQLを高いレベルで習得すべき」と改めて一度、声を大にして言いたい。 その前に余談ですが、VB6と.NET(とSQL)について。 どっかでコメントしまし

    上流の技術者はSQLを高いレベルで習得すべき:ベンチャー社長で技術者で:エンジニアライフ
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: Free Credit Report music videos Migraine Pain Relief Best Mortgage Rates Credit Card Application Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy

  • ストアドプロシージャ - ぐるぐる~

    ストアドプロシージャはまぁ、いつか必要になる。 でも、ストアドプロシージャの紹介方法は問題ありすぎる気がするんだよなぁ。 例えばこの記事とか。 以下主に愚痴。 ストアドプロシージャ教えるならIF文は必須だよね。でも、SQLで出来ることをわざわざストアドプロシージャ使ってそれを紹介する神経が分からない。 こんな教え方をするから、ちょっと複雑*1なSQL書くと「わかりにくい」やら「効率悪い」やら、意味不明なこと言い出す輩が出てくるんだよ。 例えばSQLのことをよく知らない人が書きがちな以下のコード。 UPDATE SomeTable SET hoge = NULL WHERE piyo = 'D' ; UPDATE SomeTable SET hoge = 3 WHERE piyo = 'U' ; T-SQLをかじってしまったら、カーソル使ってDかUかをIF文とかで分岐させて、UPDATEは一

    ストアドプロシージャ - ぐるぐる~
    maganeba
    maganeba 2008/10/01
  • 第一正規形を破っているテーブルの集計 - ぐるぐる~

    例えばアンケート結果で、複数の結果を格納する可能性がある場合に、何を血迷ったかスペース区切りで文字列として格納するようなテーブル設計をやる人がいる。 cid*1 enq_id answers 1 1 1 3 1 2 2 1 1 2 3 2 2 10 ・・・ ・・・ ・・・ こんな感じ。 今日(昨日か)ちょうど、こんなテーブルでアンケート項目一つ一つの合計を求めることが出来ないか相談されたので、こんなSQLを書いた。 SELECT enq_id , sum(CASE WHEN answers = '' THEN 1 ELSE 0 END) AS none , sum(CASE WHEN answers = '1' OR answers LIKE '1 %' THEN 1 ELSE 0 END) AS ans_1 , sum(CASE WHEN answers LIKE '%2%' THEN

    第一正規形を破っているテーブルの集計 - ぐるぐる~
    maganeba
    maganeba 2008/09/30
  • 1