約 115,723 件
https://w.atwiki.jp/sqlpuzzle/pages/8.html
@wikiにはいくつかの便利なプラグインがあります。 アーカイブ コメント ニュース 動画(Youtube) 編集履歴 関連ブログ これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/
https://w.atwiki.jp/eco_yotuba/pages/31.html
特徴 職やスキルの傾向 ・ ・ ・ 本隊規模・行動パターン ・ ・ ・ 総評 ・ ・ ・ ・ 主な参加者 指揮 影角 刹花 主力・固定PT 影角 ファイター系 ソードマン系列 フェンサー系列 スカウト系列刹花 影角 アーチャー系列 スペルユーザー系 ウィザード系列血色福音 シャーマン系列 ウァテス系列 ウォーロック系列 バックパッカー系 タタラベ系列 ファーマー系列弥生ちゃん レンジャー系列 マーチャント系列 DEM コメント欄(Wikiの編集の苦手な方はこちらに) 名前
https://w.atwiki.jp/sqlpuzzle/pages/31.html
問題 購買間隔の平均を求める。 Sales(customer_name,sale_date) サンプルデータ: customer_name | sale_date | --------------+--------------+- Fred | 1994-06-01 | Mary | 1994-06-01 | Bill | 1994-06-01 | Fred | 1994-06-02 | Bill | 1994-06-02 | Bill | 1994-06-03 | Bill | 1994-06-04 | Bill | 1994-06-05 | Bill | 1994-06-06 | Bill | 1994-06-07 | Fred | 1994-06-07 | Mary | 1994-06-08 | satomiの解答 考え方 (1)customer_nameでグループ化 (2)日付を数値に直し(DAY)最後の購買日から最初の購買日を引く。 (3)購買した回数-1で割る。 SQL文 selectcustomer_name, (MAX(DAY(sale_date))-MIN(DAY(sale_date)))/(count(*)-1)as average from Sales group by customer_name; 結果 +---------------+---------+ | customer_name | average | +---------------+---------+ | Bill | 1.0000 | | Fred | 3.0000 | | Mary | 7.0000 | +---------------+---------+ chiakiの解答 考え方 (1)売上記録の(最後の日ー最初の日)を計算することで、売上記録のある日数を計算する。 (2)全体の日数を、個人各々が(購買した回数-1)で割ることで、購買周期を求める。 注)ただ購買した回数で割ってしまうと、例えばMaryは8日間の中で2日間購買したことになるので、「購買周期は4日に1回」という結果が出てしまう。 SQL文 SELECT customer_name,(max(sale_date)-min(sale_date))/(count(*)-1) as interval FROM sales GROUP BY customer_name; 結果 +---------------+----------+ | customer_name | interval | +---------------+----------+ | Fred | 3 | | Mary | 7 | | Bill | 1 | +---------------+----------+
https://w.atwiki.jp/eco_yotuba/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/eco_yotuba/pages/44.html
更新していってもだんだん移動してたとかで違ってくるのが難点だね - 名無しさん 2013-06-14 00 29 33
https://w.atwiki.jp/sqlpuzzle/pages/25.html
問題 在庫の部品残数を累計的に求める req_date | req_qty | req_onhand_qty | -----------+---------+----------------+ 1994-07-01 | 100 | 100 | 1994-07-02 | 120 | 220 | 1994-07-03 | -150 | 70 | 1994-07-04 | 50 | 120 | 1994-07-05 | -35 | 85 | fumikoの回答 SQL文 SELECT a1.req_date, sum(a2.req_qty) as req_onhand_qty FROM InventoryAdjustments as a1,InventoryAdjustments as a2 WHERE a1.req_date = a2.req_date GROUP BY a1.req_date 考え方 2つのテーブルa1,a2を用意 a1の日付 =a2の日付の条件で組み合わせる (↓group byする前の状態。select a1.req_date,a2.req_qtyとしたとき) a1date | a2qty -----------+------- 1994-07-01 | 100 1994-07-02 | 100 1994-07-02 | 120 1994-07-03 | 100 1994-07-03 | 120 1994-07-03 | -150 1994-07-04 | 100 1994-07-04 | 120 1994-07-04 | -150 1994-07-04 | 50 1994-07-05 | 100 1994-07-05 | 120 1994-07-05 | -150 1994-07-05 | 50 1994-07-05 | -35 日付ごとにグループ化して合計を求める 実行結果 req_date | req_onhand_qty ----------+---------------- 1994-07-01 | 100 1994-07-02 | 220 1994-07-03 | 70 1994-07-04 | 120 1994-07-05 | 85 satomiの回答 SQL文 SELECT I1.req_date,I1.req_qty,(SELECT SUM(req_qty) FROM InventoryAdjustments I2 WHERE I1.req_date =I2.req_date)as req_onhand_qty FROM InventoryAdjustments I1; 考え方 SELECT節の副問合わせを考える。自己結合を使う 1994-07-01→1994-07-01 1994-07-02→1994-07-01,1994-07-02...... このように、I1.req_dateと日付が同じかそれ以前の、要求数量の合計を計算する。 InventoryAdjustments I1から要求日、要求数量、累計を求める。 実行結果 ------------+---------+----------------+ req_date | req_qty | req_onhand_qty | -----------+---------+----------------+ 1994-07-01 | 100 | 100 | 1994-07-02 | 120 | 220 | 1994-07-03 | -150 | 70 | 1994-07-04 | 50 | 120 | 1994-07-05 | -35 | 85 | おさらい PostgreSQLで解1と解2のコストを計算してみました。 解1の処理コスト QUERY PLAN -------------------------------------------------------------------------------- -------------------------------------------------------------------------- Index Scan using inventoryadjustments_pkey on inventoryadjustments a1 (cost=0. 00..56302.10 rows=1940 width=8) (actual time=0.332..0.543 rows=5 loops=1) SubPlan - Aggregate (cost=28.97..28.98 rows=1 width=4) (actual time=0.053..0.054 rows=1 loops=5) - Bitmap Heap Scan on inventoryadjustments a2 (cost=9.26..27.35 ro ws=647 width=4) (actual time=0.016..0.021 rows=3 loops=5) Recheck Cond (req_date = $0) - Bitmap Index Scan on inventoryadjustments_pkey (cost=0.00. .9.10 rows=647 width=0) (actual time=0.009..0.009 rows=3 loops=5) Index Cond (req_date = $0) Total runtime 0.811 ms (8 行) 解2の処理コスト QUERY PLAN -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- --- GroupAggregate (cost=0.00..47677.40 rows=200 width=12) (actual time=0.106..0.2 63 rows=5 loops=1) - Nested Loop (cost=0.00..38265.91 rows=1254533 width=12) (actual time=0.0 45..0.184 rows=15 loops=1) - Index Scan using inventoryadjustments_pkey on inventoryadjustments a1 (cost=0.00..77.35 rows=1940 width=8) (actual time=0.022..0.033 rows=5 loops= 1) - Index Scan using inventoryadjustments_pkey on inventoryadjustments a2 (cost=0.00..11.60 rows=647 width=8) (actual time=0.005..0.012 rows=3 loops=5 ) Index Cond (a2.req_date = a1.req_date) Total runtime 0.464 ms (6 行) GROUP BYを使った解2より、サブクエリを使った解1のほうが早いはずですが・・・以上より、解2の方がコストが低いってなぜですかね* ̄O ̄)ノ
https://w.atwiki.jp/eco_yotuba/pages/11.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/aisz/pages/20.html
ホーム
https://w.atwiki.jp/gundamfamily/pages/8834.html
407通常の名無しさんの3倍2019/11/18(月) 19 50 03.24ID vw4Mg4iz0 東方不敗「石破天驚……!」 ドモン「こ、これは……!? 俺は負けたのか……」 レイン「ドモン!?」 ウォン「それまで!」 ストーカー「なんということでしょう。 今日のお話の始まりはなんとあのドモンが東方不敗に負けるところからなのです。 ではドモンがこれからどう行動するのか見ていきましょう。 それでは、ファイト、レディーゴー!」 その日、ドモンは外出先から実家に帰ってきていた。レインもドモンと一緒だ。 アムロ「どうしたんだ、ドモン。ひどく疲れた顔をして」 ドモン「兄さん、俺に稽古をつけてくれ」 アムロ「……MS戦か? よしνガンダムを出して特訓しよう」 ドモン「違う。ガンダムに乗ってじゃない」 アムロ「じゃあ……、生身か!? こう言っては何だが俺達家族の間でドモンよりすぐれた生身の戦闘ができる者はいないぞ」 ドモン「違う。そうでもない。料理だ……」 ロラン「料理?」 ドモン「兄さん……、ロランでもいい。俺に料理の稽古をしてくれ!」 こうドモンが大声を出すと、家の玄関先に東方不敗とウォン=ユンファが現れた。 レイン「東方不敗マスターアジア!」 東方不敗「その通り。 ワシはマスターアジアの名の通り、アジア料理をマスターしようと努力する者でもある。 そしてそこのドモンはワシとの料理対決に負けた者だ!」 アムロ「料理対決!?」 東方不敗「ドモンは少年時代からワシとの修行の旅の際においしい料理を作ろうとしてきた。 しかるにここ数か月のドモンはたるんでおる。少年時代の輝きはどこに消えた? ドモンが作った麺はカップラーメンばかりではないか。もちろんカップラーメンはおいしい。 しかしカップ麺に頼ってばかりではガンダムファイトでワシには勝てん。 今回の料理対決でも負けたではないか。そう、ワシの作る麺料理『石破天驚麺』に!」 ウォン「石破天驚麺の隠し味はチョコレートです」 408通常の名無しさんの3倍2019/11/18(月) 19 52 36.69ID vw4Mg4iz0 アムロ「石破天驚麺……。何というネーミング……」 東方不敗「ドモン、悔しかったらワシをこえてみせろ! もう一度料理対決だ! ワシに今言えるのはここまでだな」 こうして東方不敗とウォンは兄弟家から去っていった。 後に残ったのは……。 ドモン「というわけだ。料理ならロランが得意だし、ぜひ俺に教えてくれ。 他の料理ならともかく麺料理は最近カップ麺ばかりなのは事実だし……」 アムロ「ドモン」 ロランに頭を下げるドモンにアムロはこう言い放った。 アムロ「確かにロランは料理が得意だが、 そういつもいつもたくさんのウチの兄弟達に料理の問題の際に頼まれては大変だ。 今回はロランに頼るのはなし!」 ドモン「えっ!?」 アムロ「ロランもいいな」 ロラン「はい、わかりました。アムロ兄さんがそう言うのなら」 ドモン「じゃあ俺はどうすれば……」 レイン「ドモン……」 アムロ「残念だがロラン以外の人に頼ってくれ。幸いレインは日本料理できるし」 レイン「それはそうですけど……」 アムロ「いっぱいいるじゃないか。ウチの家族もそうだし、ドモンの仲間達も協力してくれるはずだ」 シーブック「ドモン兄さんのためなら協力しますよ」 ドモン「シーブック!?」 ドモン、レイン、シーブックは商店街に出かけた。 目的はそう、あの店だ。 409通常の名無しさんの3倍2019/11/18(月) 19 55 07.05ID vw4Mg4iz0 カロッゾ「麺料理? 焼きそばパンあたりなら作るし、教えられるけど……。 ウチはパン料理の店だし」 3人はすぐにカロッゾに断られた。続いて。 キース「ウチの店もベーカリーだから。ごめんね」 ドモン「俺は……」 レイン「ドモン、元気を出して」 シーブック「そうそう」 コウ「他の人に聞くのは? 試作料理作るなら、人参料理以外なら食べられるよ!」 バニング「料理? みんなで何言ってるんだ?」 キース「パン屋の方のキースじゃないって」 ドモン「麺料理……」 レイン「ドモン、元気を出して!」 シーブック「そうそう」 コウ「他には例えばシャッフル同盟の人に料理を教わるとか……」 サイ=サイシー「アニキ達、ここでなにやってるの?」 レイン「あっ!」 ドモン「サイ=サイシー!」 ドモン達の前に中華料理の達人、サイ=サイシーとその恋人のセシルが現れた。 セシルはマーメイドガンダムのハンスの妹であり、 サイ=サイシーはもちろんドラゴンガンダムのガンダムファイターだ。 セシル「皆さん、お久しぶりです」 ドモン「実はかくかくしかじか……」 サイ=サイシー「料理対決!? それならオイラに頼ってくれよ。修行だ!」 ドモン達は修行のためにサイ=サイシーの厨房へ向かった。 サイ=サイシー「それで東方不敗との料理対決に何作ろうか」 ドモン「やはり麺料理だな。頼む、教えてくれ」 レイン「日本料理だとうどんやそば、夏ならそうめんやひやむぎ……」 このように会話しながら特訓して試作品を作っていると……、 今度はネオドイツのシュバルツ=ブルーダーが現れた。 シュバルツ「甘いぞ、ドモン!」 410通常の名無しさんの3倍2019/11/18(月) 19 57 53.55ID vw4Mg4iz0 ドモン「シュバルツ=ブルーダー!」 シュバルツ「今、この時にも東方不敗マスターアジアが何をしているのか知っているか!? アジア料理をマスターするため必死に努力しているんだぞ!」 シュバルツはドモン達を東方不敗やウォンの隠れ家に連れていくため みんなにゲルマン忍法『壁ぬけの術』を教えた。 そして厨房にいる全員でこっそり東方不敗の様子を見に行った。 コウ「ゲルマン忍法の壁ぬけの術ってこんなに簡単に覚えられるものなんだ……」 レイン「私もネオドイツのクルーの時、覚えたわよ」 シーブック(今度の怪盗キンケドゥの仕事の時、ありがたく使わせてもらおう……) サイ=サイシー「あっ、あれは東方不敗」 セシル「料理をしているようね」 台所では東方不敗が麺料理を作っていた。 ウォン「東方先生、まだ料理の練習をするのですか?」 東方不敗「当然。ふふ、ドモンは近日中に必ずワシに料理対決を挑んでくる。そういう男だ。 そして対決の時にワシがたるんでいたらどうしようもない。 ウォンこそワシに付き合わなくていいのだぞ」 ウォン「いえ、チョコレートが食べられますし……、何より東方先生の熱意に心を動かされました。 試食を続けましょう」 東方不敗「すまんな」 シュバルツ「以上だ」 ドモン達はまたこっそりとその場を離れるとサイ=サイシーの厨房に戻った。 レイン「東方不敗があんなことを考えていたなんて……」 ドモン「俺も負けてはいられない。サイ=サイシー、続けて特訓を頼む!」 サイ=サイシー「ドモンのアニキ、やる気がみなぎってる感じだ!」 シーブック「調理のアシスタントならまかせて。パン屋の仕事が役に立つかも!」 コウ「試作1号機……、じゃなかった試作料理を食べる係ならまかせて。 人参以外なら何でも食べられるよ!」 セシル「コウさん、あんなに一気に大量に料理食べられるんだ……」 シュバルツ「まだまだドモンの力になる者がいるぞ!」 ドモン「何?」 サリィ「ドモン、そしてみんな、私達も力を貸すわ」 ウーフェイ「サイ=サイシーの助けにもなるだろう」 メイラン「話は聞いた。みんなで東方不敗に料理を出そう。うまいと言わせよう」 みんな「オー!」 411通常の名無しさんの3倍2019/11/18(月) 20 01 07.92ID vw4Mg4iz0 そして数日後、料理対決当日。 東方不敗「やはりドモン、再び料理対決を挑んできたか」 ウォン「今回の麺は? 料理が2つありますね」 ドモン「説明しよう。『石破ラブラブ天驚麺』と『石破天驚ゴッドフィンガー麺』だ」 東方不敗「ほうほう」 サリィ「平たくいうとドラゴンズの本場、名古屋名物きしめんと味噌煮込みうどんね」 東方不敗「それでは食べてみよう。ん……!?」 東方不敗はわりばしを使って麺を食べ比べると満足そうにうなずいた。 東方不敗「これはワシの負けだな」 ドモン「まだ自分の料理を俺に食べさせてもいないのに……」 東方不敗「食べさせなくともわかる。おいしさもあるが、まずこのメニュー」 サリィ「きしめんや味噌煮込みうどんだから勝ったのね!? 自分から負けを認めたのね!?」 東方不敗「違う」 サリィ「あらら……」 東方不敗「みんなで決めたメニューだから勝ったのだ。 議論して試作し、頑張ろうとしたドモンの少年時代の純粋な心が伝わってくる。 カップ麺をただ作るだけではない心が伝わってくる……」 ウォン「東方先生、それでは」 東方不敗「ワシの完敗だ。 さあ、ここにいる者全員でドモンやワシの麺を食べよう。ドモン、一緒に調理するぞ」 こうしてドモンや東方不敗はシーブックやコウ、サイ=サイシーやレインやウォン達に麺料理をふるまった。 シュバルツ「ゲルマン忍法! 『マスクぬけの術』!」 コウ「麺がマスクをすりぬけて口の中へ入っていった!? でも仕方ない。こんなにおいしい料理だもの。 3つの料理ともまさに運命の麺、麺オブデスティニー!」 シーブック「コウ兄さん、どれだけ麺を食べるの……?」 link_anchor plugin error 画像もしくは文字列を必ずどちらかを入力してください。このページにつけられたタグ
https://w.atwiki.jp/softy/pages/24.html
2.「整数型変数a,bを宣言し、それぞれの値を標準入力から入力し、その和を出力するプログラムを作成せよ。」 教科書に載っている、入力結果をそのまま出力するプログラムは大体以下の通りですが、 stdio.h int main() { int a, b; printf("An example of scanf().\n"); printf("a "); scanf("%d", a); printf("b "); scanf("%d", b); printf("/* hogehoge */", /* 和を出力したい場合は、ここを変更すればおkです。 */); } printfの内容を変更するほかにも、途中でaとbを足すという方法もあります。 てすてす stdio.h int main()