- ベストアンサー
caseで『○○以上』がしたい
case x when 0 ~ で場合分けができますがこれを『○○以上』や『以下』で判定したいです。 範囲が決まっていたら case x when 1..10 のように書けますが以上以下はどうすればいいでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
関連するQ&A
- 無理不等式の√の中身を0以上に調整する理由が解りません。
無理不等式の√の中身を0以上に調整する理由が解りません。 お手数をお掛けしますが、お教え願います。 無理不等式自体は (1)無理不等式の√の中身を0以上に調整 (2)同値変形 (3)√と反対の辺の値が正か負かで場合分けする。 例:√(2x-1)>x-1 ならばx-1>=0,X-1<0で場合分けする。 (両辺が正の場合は2乗しても不等号の向きは変わらないが、一方が負数であるとその限りではないため) (4)各場合の変数の範囲を総合的に考えて解を出す。 で解けましたが、第一歩である(1)で何故0以上と調整するのかが解りません。 すいませんが、ご指導願います。
- ベストアンサー
- 数学・算数
- ソフトボールで盗塁できるケースについて
ソフトボールで、以下のケースでは盗塁が認められるかどうか教えて下さい。 状況は、ランナー2塁で、ピッチャーの投げたボールが打者に当たったケースです。 具体的には、ピッチャーが打者にボールを投げ、ランナーが3塁に盗塁をしました。 そして、ピッチャーが投げたボールが打者に当たりました。 この時、打者はボールを避けなかったので、デッドボールと判定されず、ボールと判定されてしまいました。 主審がデッドボールと判定すれば、四球と違い、1塁にランナーがいなかったこともあり、ランナーは2塁に戻され、打者は1塁に行けると思います。 しかし、主審の判定はボールです。 この場合、2塁ランナーは盗塁できないのでしょうか。 判定がボールであっても、打者に当たらず、単にピッチャーのボールがストライクゾーンに入らず、ボールと判定されれば、ランナーは3塁に盗塁できるはずです。 判定がボールの場合は、どのような場合でも盗塁は認められるのでしょうか。 それとも、盗塁が認められるのは、ボールの判定の種類にもより、打者に当たった場合のボールは、盗塁を認められないのでしょうか。 以上、解答よろしくお願いします。
- ベストアンサー
- ソフトボール・クリケット
- WHERE句でのCASEについて
WHERE句でのCASEの使い方についてご教授下さい。 以下の3分岐でSELECTしようとしています。 項目A=1なら、 項目B / 1000=10 のデータを。 項目A=2なら、 項目C=C のデータを。 項目A=3なら、 項目B / 1000=10 かつ項目D=D のデータを。 ※しばらくPCに触れないので確認不可ですが以下は試みたい方法です。 ただ心配なのは、例えば項目A=1のときに項目B / 1000 = 10を満たすデータと満たさないデータが存在する場合、 満たすデータまでもが抽出されないのではという心配があります。 SELECT * FROM テーブル WHERE 1 = CASE WHEN 項目A=1 THEN CASE WHEN 項目B / 1000 = 10 THEN 1 ELSE END WHEN 項目A=2 THEN CASE WHEN 項目C = C THEN 1 ELSE END WHEN 項目A=3 THEN CASE WHEN 項目B / 1000 = 10 AND 項目D = D THEN 1 ELSE END ELSE END
- 締切済み
- その他(プログラミング・開発)
- CASEの中にCASE
CASE WHEN c1 IS NOT NULL THEN 'OK' ELSE (CASE WHEN c2 IS NOT NULL THEN 'OK' ELSE 'NO' ) END AS kekka; こういうようなCASEの中にCASEを使う方法はありますでしょうか?
- 締切済み
- PostgreSQL
- 積分の問題が分かりません
以下の広義積分が収束するか判定せよ。ただしその値は求めなくてよい。 1. x^p*(1-x)^q を0から1までxで積分 p,qは0以下の実数でp,qの値で場合分け 2. cos(x)/x を0から∞まで積分 という問題です。助けてください
- 締切済み
- 数学・算数
- 二次関数とx軸との共有点を場合分けをして求める問題
前の質問に似ているのですが、また二次関数のx軸との共有点を場合分けをして求める問題で質問です。 二次関数 f(x)=x^2-2αx-5α+6 がある。ただし、αは正の定数とする。 f(x)=x^2-2αx-5α+6 のグラフがx軸と -2<x<2 の範囲において共有点をもつようなαの値の範囲を求めよ。 模範解答の場合分けは以下の通りです。 【1】-2<x<2 の範囲で、共有点が2個のとき (1<α<10/9) 【2】-2<x<2 の範囲で、x軸と接するとき (α=1) 【3】x軸と2点を共有し、そのうち一つが -2<x<2 の範囲に、他の一つが x<-2 または x>2 の範囲にあるとき (10/9<α<10) 【4】x軸と2点で共有し、そのうち一つが -2<x<2 の範囲に、他の一つのx座標が2 であるとき (α=10/9) まとめて、1≦α<10 【4】で、模範解答では x=2 がf(x)=0 の解であるから、計算して α=10/9 よって、f(x)=x^2-20/9x+4/9 だから、f(x)=0 とおいて計算すると、x=2 , 2/9 よって、x=2 でない方の解は x=2/9 で、これは -2<x<2 の範囲にあるから、α=10/9 は適する。 となっています。 しかし、これを自分は -2<軸<2 すなわち、-2<α<2 かつ f(2)=0 すなわち、α=10/9 かつ f(-2)>0 すなわち、α<10 よって、α=10/9 としました。 これではダメですか?ダメなら理由と正しいやり方を教えてください。 また、以下のことは自分で思っただけなのですが、もしこの問題の条件が 「-2≦x≦2 の範囲において・・・」だった場合、場合分けは 【1】-2<x<2 の範囲で、x軸と異なる2点で交わる、または接する。 【2】x軸と2点で共有し、一つは -2<x<2 に、他の一つは x<-2 または x>2 の範囲にあるとき (つまり、f(2) * f(-2)<0 ということ) 【3】x=-2 または x=2 と共有点をもつとき という場合分けでいいのでしょうか? かなり長い文章になりましたが、よろしくお願いします。
- ベストアンサー
- 数学・算数
- 絶対値つきの定積分の問題
∫|sin x|dx 範囲は[-π,π] =2∫|sin x|dx 範囲は[0,π] ←範囲が[-π,π]で、|sin x|は偶関数なので。 =2∫(sin x)dx + 2∫(sin x)dx 範囲は[0,?]と[?,π] =... 範囲が分かりません。 絶対値がある場合の積分の計算は、場合分けをすると思うのですが その場合分けの考え方が分かりません。 答えは「4」と分かっているんですが、途中式がないため答えまでたどり着きません。 「場合分けの考え方」と「途中式」の説明をお願いします。
- ベストアンサー
- 数学・算数
- CASE文について
<環境> SQLSERVER2005 ACCESS2007 CASE文について質問です。 クエリで下記のSQL文を実行すると、「Case 式は、10 レベルまでしか入れ子にできません。」 とエラーになります。 このような場合、どのように記述すれば解決できるでしょうか? ご教授お願いします。 SELECT CASE WHEN (WA.MM = '01') THEN ROUND(SUM(WB.MONEY1), -3, 0) ELSE CASE WHEN (WA.MM = '02') THEN ROUND(SUM(WB.MONEY2), -3, 0) ELSE CASE WHEN (WA.MM = '03') THEN ROUND(SUM(WB.MONEY3), -3, 0) ELSE CASE WHEN (WA.MM = '04') THEN ROUND(SUM(WB.MONEY4), -3, 0) ELSE CASE WHEN (WA.MM = '05') THEN ROUND(SUM(WB.MONEY5), -3, 0) ELSE CASE WHEN (WA.MM = '06') THEN ROUND(SUM(WB.MONEY6), -3, 0) ELSE CASE WHEN (WA.MM = '07') THEN ROUND(SUM(WB.MONEY7), -3, 0) ELSE CASE WHEN (WA.MM = '08') THEN ROUND(SUM(WB.MONEY8), -3, 0) ELSE CASE WHEN (WA.MM = '09') THEN ROUND(SUM(WB.MONEY9), -3, 0) ELSE CASE WHEN (WA.MM = '10') THEN ROUND(SUM(WB.MONEY10), -3, 0) ELSE CASE WHEN (WA.MM = '11') THEN ROUND(SUM(WB.MONEY11), -3, 0) ELSE CASE WHEN (WA.MM = '12') THEN ROUND(SUM(WB.MONEY12), -3, 0) END END AS MONEY FROM (WA INNER JOIN WB ON (WA.YYYY = WB.YYYY)) INNER JOIN WC ON (WA.YYYY = WC.YYYY)
- ベストアンサー
- SQL Server
- caseを使った条件分岐の加算がうまくいかない
SQLで条件によって加算するか、しないかを判定したいと思っています。 ■テーブル:test name,flag,number mike,4,1 mike,4,2 mike,5,3 mike,6,4 mike,7,5 mike,8,6 mike,9,7 ■書いたSQL SELECT test.name AS "name", (CASE WHEN flag = '4' THEN sum(number) ELSE NULL END) AS "4", (CASE WHEN flag = '5' THEN sum(number) ELSE NULL END) AS "5", (CASE WHEN flag = '6' THEN sum(number) ELSE NULL END) AS "6", (CASE WHEN flag = '7' THEN sum(number) ELSE NULL END) AS "7", (CASE WHEN flag = '8' THEN sum(number) ELSE NULL END) AS "8", (CASE WHEN flag = '9' THEN sum(number) ELSE NULL END) AS "9" FROM test GROUP BY test.name ■結果 4,5,6,7,8,9 null,null,null,null,null,28 欲しい結果は、フラグが4ののものの合計。flagが「4」の場合は、「3」という結果が返ってきてもらいたいです。 flagが5の場合は、3が返ってきてもらいたいです。 SQLが間違っているのですが、どこが間違っているのかわかりません。どのように修正すればよろしいでしょうか?よろしくお願いします。 環境はSQLiteを使用しています。
- ベストアンサー
- その他(データベース)
- LAVIE Direct N15(R)パソコンでの接続方法や困りごとについてまとめました。
- LL750/MからLAVIE Direct N15(R)に買い換えた際、USBやHDMI、外付けDVDのコネクタが合わない問題や、Windows Live MailからOutlook(new)への変更での接続に手間取る問題があります。
- LAVIE Direct N15(R)パソコンの接続方法や規格の違い、Outlook(new)への接続手順について詳しく教えてください。
お礼
あっやっぱりマニュアルでしたか…すみません(汗)