• ベストアンサー

クエリについて教えてください

AKARI0418の回答

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

一列づつ3行出力するのがよいのではないでしょうか? SELECT データ FROM テーブル WHERE 名前='ABC'

chelny
質問者

お礼

ありがとうございます。 ですが、やはり、横展開のデータが必要なのです。。 ABC を "名前" 30 を"データ"とすると、 select 名前,データ from テーブル group by 名前 でやると、 ABCは1件だけが出力され、他のデータは消えてしまいますので、やはりgroup byは使えず・・。 というところで悩んでいるのです。 名前には何がはいってくるか未定なので、where句で直接聞くわけにもいかずです。 どうぞよろしくお願いします。

関連するQ&A

  • 数学の面積比について

    下の画像の問題の式を作り、答えを出した結果、正解していたのですが何故、この様な式になるのか分かりません。 特に最後にかける所(※の所です)は何故、かけるのか分からないので詳しく教えて頂けると嬉しいです。 私の式を載せておきます。 △ABD=18/18+9=18/27=2/3△ABC △ABE=9/9+6=9/15=3/5△ABD ※△ABD=3/5×2/3=2/5 よって、2:5 宜しくお願い致します。

  • アクセス:レコード中の重複あたいを削除する方法

    100件のレコードがあります。フィールドAに4桁の一意なデータが入っています。フィールドBにはフィールドAの頭から3桁を抜き出したデータが入っています。 Aは一意でもBはそうではなくなる場合があり重複が発生します。この重複のデータのみを削除する方法を教えていただけないでしょうか。 フィールドA、 フィールドB ABC1、ABC ABC2、ABC ABD1、ABD ABD2、ABD どれぞれ二つ目のABCとABDを削除し、下記のようにしたい。 フィールドA、 フィールドB ABC1、ABC ABC2、 ABD1、ABD ABD2、

  • ACCESSのクエリで計算式の表し方

    クエリに下記のようなデータが入っています。 縦方向に計算するにはどのように式を表記したらいいのでしょうか?     あ列 い列 1行目  3  4 2行目  6  9 1行目の二乗と2行目の二乗を足した結果を表記する     ↓ あ列結果 い列結果  45   97

  • Accessでクエリを完了できません。と出ます。

    Access2007を使用しています。 OS:Windows7(64bit) CPU:Core i7 870@2.93GHz 3.07GHz 実装メモリ(RAM):8.00GB 少しデータ量はあるものの、あるクエリをテーブルにしようとすると下記のエラーが出ます。 「クエリを完了できません。クエリ結果のサイズがデータベースの最大サイズ(2GB)より大きいか、 クエリ結果を一時的に保存するディスクの空き容量が不足しています。」 と表示され、テーブルが作成できません。 少しデータを減らして実行されるとテーブルは作成でき、Accessの容量は96,372KBとなります。 この減らしたデータが残り2GB弱とは思えないので、処理中に一時保存する空き容量が不足 しているのかなと思いました。 どうすれば先へ進むことができるでしょうか? よろしくお願いします。

  • MS Accessクエリーの件>bin-chan

    先の続きです ↓ http://okwave.jp/qa/q7273347.html 以下についてですが、、 > A,B,Cいずれも合致していないデータはいくつあるのか? 表現があいまいですね。列Bのみ合致するものはどうすれば良いですか? ↓ できるのであれば、 ABC一致 AB一致 AC一致 BC一致 A一致 B一致 C一致 全て一致しない の全てを重複しない形で引っ張りたいです。 それを 以下のように符号をつけることにおいて、不一致クエリーでカバーできますか???? ↓ クエリの新規作成するときに「不一致クエリ ウィザード」で作成してから、デザインビューで構造を参照すると良いかも。 >また3つ合致しているデータにはそのレコードの横に列を新しく追加して1とふる、 >  2つ合致しているのはそのコードの横に列を新しく追加して2とふる >  1つ合致しているのはそのコードの横に列を新しく追加して1とふる >  0つ合しているのはそのレコードの横に列を新しく追加して0とふる、 このあたり差し支えなければもう少し詳しくお伺いできればと幸いです。 更新クエリーを活用しようと思っていたので、 ↓ デザイングリッドで、評価用列を3つ作って、それぞれでIIFを用い、条件一致すれば1を不一致なら0を返す列を設け、その結果3つを合計する列を表示すれば可能です。

  • Accessのクエリ実行について

    すみません。ご存知でしたら、教えてください。 まず一点、基本(?)を確認させてください。 下記のように数個のテーブルとそれらを使用した数個のクエリがあったとします。 下記の場合に、もしどれかのテーブルを更新したとします。 その場合、アクセスを立ち上げて、クエリ3を実行するだけで、結果には反映されているのでしょうか?それとも、アクセスを立ち上げて、 クエリ1を実行し閉じ、クエリ2を実行し閉じ、最後にクエリ3を実行しないと、反映されていないのでしょうか? --------------------------------------------------------- テーブルリンクA 、テーブルリンクB、テーブルリンクC、テーブルリンクD ↓↓ テーブルAとテーブルBでクエリ1(マッチング)を作成 テーブルCとテーブルDでクエリ2(マッチング)を作成 ↓↓ クエリ1とクエリ2でクエリ3(マッチング)を作成 ------------------------------------------------- 続いて、もし上記でいちいち途中のクエリを実行しないと、 最後のクエリに反映されない場合、すべてをACCESSを立ち上げたと同時に自動実行し、自動で最後のクエリ(この場合、クエリ3)をエクスポートしたいと考えています。可能でしょうか? 素人な質問ですみません。 何卒よろしくお願いいたします。

  • MS Accessクエリでのデータカウント

    アクセスで、大量のHPログデータを処理しようとしています。 1つのテーブルに http://www.a.co.jp/○/以下のカテゴリへの一か月分のアクセスデータをインポートしてあります。 これを、「(省略)/○/abc/」や「/○/bac/」など、それぞれのカテゴリ別に、アクセス数をカウントしたいのです。 それで、「/abc/*」、「/bac/*」と、それぞれカウントしたいカテゴリの名称・URL一覧を紐付け用のテーブルとして作成し、クエリを作成してみましたがうまくいきません。 データとURLが完全一致でない場合、どのようにクエリを作成するのかわからなくなっています。 初心者で、説明もままならないですがお分かりになられる方、教えてください。

  • クエリでのデータ更新について

    ACCESS2000で更新クエリの質問です。 フィールドの値の合計、カウントなどの集計値を計算するクエリから取り出された値を、更新クエリでデータを更新したいのですが、 「更新可能なクエリでありません」とエラーがでます。 LOOPする方法もあるのですが、できればクエリで一括更新したいと思います。 どなたかご教授お願いします。 やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。 <Aテーブル> コード  個数 1     1 1     2 1     3 2     4 2     4 3     5 3     6 <Bテーブル> コード  個数 1      2      3    ↓↓↓更新後 <結果:Bテーブル>   コード  個数 1     6 2     8 3     11

  • アクセス・選択クエリについて

    アクセス・選択クエリについて こんにちは。現在、選択クエリについて悩んでおります。 テーブルAとテーブルBからそれぞれ3つのフィールドを選び、選択クエリを作成。しかし、出来上がったクエリのデータシートには一切データが表示されていません。ならばと思い、テーブルAからだけ3つのフィールドを選びクエリを表示させると、きちんと表示します。テーブルA,テーブルBには当然主キーが設定されていますが、その事と関係するのでしょうか?ご存知の方、どうか教えてください。宜しくお願い致します。

  • MySQLのクエリ結果を繰り返し表示

    MySQLとPHPで困っています。 MySQLでクエリした結果をテーブルに繰り返し表示したいと思っています。 今まではただ横一列に並べるもしくは、縦一列に並べるしかやったことがありませんでした。 下記のような感じ while($row=mysql_fetch_array($rs)){ $a = $row["id"]; echo $id<br>; } しかし今回は、横4列に並べ、5以上ある場合は数に応じて改行を行いたいのです。 (横4列は例であり、何列でも改行<tr>が伴うようなものなら構いません) □■△▲ ▽▼×○ ◎● のように。 forを使いながらいろいろと試してみましたが、何度やってもうまくいきません。 MySQLからクエリされた行総数($sum)として、変数($a)を使い、 $a<$sum $a = 0; 処理($a%4 == 3)余りが3の場合改行などなど $a++; いろいろと試しているうちに無限ループ突入など困り果ててしまいました。 どなたか、ご教示くださいますようお願いいたします。