テーブル名にA1,A2,A3と言う列がありA1内の列の重複を省き
結果をA1,A2,A3全て表示したいのですが方法がわかりません。
どなたかHELP お願いします。

SELECT DISTINCT A1 FROM テーブル

A 回答 (2件)

もうひとつはっきりやりたいことが分からないのですが、DISTINCTは、組み合わせで重複しているものを取り除くのですが、いったいどうゆうことをするのでしょうか?



A1 A2 A3
1 A α
1 A β
2 A α
1 A α

SELECT DISTINCT A1,A2,A3 FROM テーブル

A1 A2 A3
1 A α
1 A β
2 A α
(4行目が1行目と重複しているので、表示されない)

補足お願いします。
    • good
    • 0
この回答へのお礼

大変申し訳ございません。
私の質問が根本的に間違っていました。msystemさんの貴重な時間を無駄にして
しまいました。
深く反省します。

お礼日時:2002/03/25 09:51

select distinct A1,


        A2,
        A3
from テーブル
    • good
    • 0
この回答へのお礼

大変申し訳ございません。
私の質問が根本的に間違っていました。storkさんの貴重な時間を無駄にして
しまいました。
深く反省します。

お礼日時:2002/03/25 09:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q切れぢの治療について(悩んでます)

切れぢ(すみません、携帯電話で書込みしてるため「ぢ」を変換出来ませんでした。)になったかもしれません。
日常生活では、痛みは感じないのですが、大便の時に裂けたような痛みがあります。出血はありません。
自然治癒で治ると思い放っておいたのですが、インターネットに放っておくと酷くなることもあると書いてあったので病院に行こうと思います。
しかし、恥ずかしいので、家から遠い病院に行きたいと思ってます。
そこで、質問です。
病院は何回くらい通院が必要ですか?
仕事のため、土曜日しか病院に行けないので、やはり勇気を出して近くの病院に行った方がいいと思いますか?
病院に行くとどのくらいの期間で治りますか?
私は女ですが、最近女の人でも「ぢ」が多いと言います。私の周りでは聞いたことないので、何か信じられないです。

Aベストアンサー

治療中の者です 女です

軽度の場合、座薬と飲み薬を処方されます
止血や痛み止め、便の調整で様子を見ます

通院は2~4週ごとでしょうか

私は同じところが何度も切れてしまい、潰瘍が出来てしまいましたが
手術ではなく、薬で治療しています

長いです
途中でサボってしまいましたが、2年位通院しています
でも、病院に行ってよかったです

恥ずかしいですけど、勇気を出して行ってみてください(^^)

QSelect Distinct の使い方

【Access 2013 VBA / SQL】

[親Table]
*ID1
*日付
*受注元会社名

{子Table ]
*ID2(主キー)
*ID1(親テーブルのID)
*ID3(外部キー)

[Table B]
*ID3
*会社名

------------------------------
ID2  ID1    会社ID
------------------------------
1    1     A
2    1     B
3    1     B
4    1     C
5    2     B
6    2     A
7    2     A
------------------------------

ID1=1のもので、会社IDを一意にして選択した会社名を表示したい
この時、SQLでどのように書けばよいでしょうか

Aベストアンサー

会社名だけならもっとシンプルに出せるかと思います。

SELECT [Table B].会社名
FROM [Table B]
WHERE EXISTS (
SELECT 0
FROM [子Table]
WHERE [子Table].ID3 = [Table B].ID3
AND [子Table].ID1 = 1
);

Q「じ」と「ぢ」の違い。

あるまんがで、「じ」と「ぢ」の違いって?と言った事が書いてありました。確かに、「ぢ」は使い方が限定されている様に思います。(病気の「ぢ」に「ぢ」と使うぐらいでは?)ならば、「ぢ」も「じ」と書いてもおかしくはないのではないでしょうか?「じしん」「ぢしん」も同じですね?使い分ける理由を、教えて下さい。

すでに、出ている質問でしたらすみません。m(__)m

Aベストアンサー

1.同音の連呼によって生じた「ぢ」「づ」
  *ちぢむ・つづく など
2.二語の連合によって生じた「ぢ」「づ」
  *はなぢ・そこぢから など

上記二つに付いては「ぢ」「づ」を使います。

しかし、現代語の意識では一般に二語に分解しにくいものは基本的に「じ」「ず」を用いて書きます。
  *せかいじゅう・つまずく・いなずま など

しかし次のような語の中の「じ」「ず」は,漢字の音読みでもともと濁っているもので、上記にあたりません。
  *じめん(地面)ぬのじ(布地)ずが(図画)りゃくず(略図)

「地」には「チ」という読みも「ジ」という読みももともとあるんです。
ややこしいですね。
日本語学を専攻しましたが、この辺は難しいところだと思います。

#文頭に来る本来「ぢ」になりそうなものは(ぢしんなどですね)
#「じ」と表記するのが決まりだと聞いた事があります。

Qselect from *の意味

SELECT * FROM *の意味

SELECT 〜 FROMの中に 「*」があると思いますが省略できるのでしょうか?

また*の代わりにテーブル名などをいれることができるのですか?

Aベストアンサー

SELECT と FROM の間にある「*」は一般に全カラムデータを指します
*にしない場合は個別に必要なカラム名を列記したり、式を追記します

Q「じ」があっても、「ぢ」は必要ですか?

「ぢ」というひらがなは、どのくらい必要だと思いますか?
皆さんは、「ぢ」を使うことがありますか?

ちなみに、痔があるからという理由以外でお願いします。

Aベストアンサー

発音だけを考えれば No.3 Willytさんの言われているように
  ザ ジ ズ ゼ ゾ → ザ ジ  ズ  ゼ ゾ (そのまま)
  ダ ヂ ヅ デ ド → ダ ディ ドゥ デ ド
他にも
  タ チ ツ テ ト → タ ティ トゥ テ ト
  ワ イ ウ エ ヲ → ワ ウィ ウ ウェ ウォ
  ? ? ? ? ? → ツァ ツィ ツ ツェ ツォ
とするべきではないか など、学校で習った五十音表には疑問も多々ありますが、しかしその一方で、No.1 gogohappyhappysんの言われているように、日本語の中での発音を考えれば現用の五十音表で正しいと思いますし、「じ」と「ぢ」の使い分けも必要とまでは言えないかも知れませんが、習ったとおりの使い分けで正しいと思います。
矛盾しているようで、正しいようでもあり、釈然としませんね。

話はそれますが、似たような(?)矛盾は音階にもあります。平均律、純正律というものです。
知っていない人も少なくないと思いますので説明しますと、半音12個で1オクターブなのですが、物理で習ったように和音を正確に響かせるには周波数が 3:2 とか 4:3 などの簡単な整数比でなければならないのですが、そうすると12個の各半音の周波数比が微妙にばらばらにズレてしまうのです。逆に、各半音の周波数比を全て同じ(等間隔、半音の周波数比=12√2)にすると、ドミソなどの和音が完全には響かなくなって(ウォンウォンとうねって)しまうのです。現代の普通の楽器は平均率で調律されているのですが、厳密には和音は正確には響いていないと言うことです。
誤差とか間違いとかではなく、あえて言うなら、音階とか音楽とか、人間の脳みそ自身が矛盾を抱えたまま 「 おんがくって す ば ら し い 」 とのたもうているのです。

色々と不思議ですね。 世の中はというか、人間はというか....
おじゃましました。

発音だけを考えれば No.3 Willytさんの言われているように
  ザ ジ ズ ゼ ゾ → ザ ジ  ズ  ゼ ゾ (そのまま)
  ダ ヂ ヅ デ ド → ダ ディ ドゥ デ ド
他にも
  タ チ ツ テ ト → タ ティ トゥ テ ト
  ワ イ ウ エ ヲ → ワ ウィ ウ ウェ ウォ
  ? ? ? ? ? → ツァ ツィ ツ ツェ ツォ
とするべきではないか など、学校で習った五十音表には疑問も多々ありますが、しかしその一方で、No.1 gogohappyhappysんの言われているように、日本語の中での発音を考えれば現用の五十音表で正し...続きを読む

Q【緊急】ADO で SELECT * INTO aaa From bbb で時間切れになる原因は?

SELECT * INTO 新規テーブル From テーブル元
で、新しいテーブルを作る時に時間切れになってしまいます。

自分が思いつくことは テーブル元 のテーブルを誰かが
つかんでいることぐらいなのですが、その様子はありません。

他に考えられる要因を至急教えて下さい!
SQLSERVER2000
WINDOWS2000

テーブル元の件数が関係ありますでしょうか?

Aベストアンサー

件数が関係するか調べるのであれば、

SELECT * INTO 新規テーブル From テーブル元
WHERE 1=2

のように、ありえない条件を記述して空のテーブルを作ってみれば確認できます。

件数が多いというのであれば、単純にタイムアウトしているだけでは?

排他制御でロックがかかっているということはないんですよね?

Q私は『は』を『ゎ』にしたり『じ』を『ぢ』にする人が嫌いです。 笑の事を『w』と書く人もいますがそれは

私は『は』を『ゎ』にしたり『じ』を『ぢ』にする人が嫌いです。

笑の事を『w』と書く人もいますがそれは気になりません。ですが『草』とか『ʬʬʬ』する人は気になります。

ぢ、w、草生えた、ʬʬʬ は全ておかしいですか?wだけ許してる自分は変ですか?

また、ぢとか小文字とか使う人をどう思いますか?

Aベストアンサー

自分のこと可愛いアピールしたいかの様な
「は→ゎ」
「を→ぉ」
「じ→ぢ」
「あいうえお→ぁぃぅぇぉ」
はアホだろって思います。
学生までなら許せますが社会人になったら痛々しい。

「w」
「草はえた」
は2ちゃんねらーだなと。
私も「w」はアホなテンションの時に使います。
しょこたんみたいな言葉もアホになりたい時に使います。

「お疲れ様→ご苦労様」
「分かりました→了解です」
「こちらが○○でございます→こちらが○○になります」
も日本語的に間違いだから嫌いですけど。

Q2つのテーブルAとBをマージして新しいテーブルCを作成したいのです。

2つのテーブルAとBをマージして新しいテーブルCを作成したいのです。マージするときは、最新の売上日フィールドをもつレコードを取得します。環境はAccess2000です。どんなSQL文を作成すればいいのでしょうか? 
また、テーブルAにしかないレコード、又はテーブルBにしかないレコードは、そのままテーブルCに追加したいです。
※下記テーブルAとBは、Access内に存在します。テーブルCはAとBのマージ後の結果作成されるテーブルです。

テーブルA
顧客番号   売上日   商品名   備考
   1  2000-01-01  ふでばこ   A
   2  2000-02-02  鉛筆     A
   3  2000-03-03  定規     A
   4  2000-04-04  シャーペン  A
  99  2000-09-09  パソコン   A

テーブルB
顧客番号   売上日   商品名   備考
   4  2001-04-04  シャーペン  B
   2  2000-02-02  鉛筆     B
   3  2001-03-03  定規     B
   1  1999-01-01  ふでばこ   B
 100  2005-11-11  ワープロ   B


テーブルAとBを、最新の売上日の条件でレコードを取得し新しいテーブルCを作成する。

テーブルC
顧客番号   売上日   商品名   備考
   1  2000-01-01  ふでばこ   A
   2  2000-02-02  鉛筆     A
   3  2001-03-03  定規     B
   4  2000-04-04  シャーペン  A
  99  2000-09-09  パソコン   A
 100  2005-11-11  ワープロ   B

SQL文で処理可能なのでしょうか?

2つのテーブルAとBをマージして新しいテーブルCを作成したいのです。マージするときは、最新の売上日フィールドをもつレコードを取得します。環境はAccess2000です。どんなSQL文を作成すればいいのでしょうか? 
また、テーブルAにしかないレコード、又はテーブルBにしかないレコードは、そのままテーブルCに追加したいです。
※下記テーブルAとBは、Access内に存在します。テーブルCはAとBのマージ後の結果作成されるテーブルです。

テーブルA
顧客番号   売上日   ...続きを読む

Aベストアンサー

サブクエリでネストしても出来ない処理があるのでクエリを分けた方が簡単ですよ。
単純にするなら3つ

'qry1として
SELECT テーブルA.顧客番号, テーブルA.売上日, テーブルA.商品名, テーブルA.備考
FROM テーブルA
UNION SELECT テーブルB.顧客番号, テーブルB.売上日, テーブルB.商品名, テーブルB.備考
FROM テーブルB;

'qry2として
SELECT qry1.顧客番号, Max(qry1.売上日) AS 売上日の最大, qry1.商品名
FROM qry1
GROUP BY qry1.顧客番号, qry1.商品名;

'qry3として
'テーブルCを作成するなら
SELECT qry2.顧客番号, qry2.売上日の最大 AS 売上日, qry2.商品名, qry1.備考 INTO テーブルC
FROM qry2 INNER JOIN qry1 ON (qry2.売上日の最大 = qry1.売上日) AND (qry2.顧客番号 = qry1.顧客番号)
GROUP BY qry2.顧客番号, qry2.売上日の最大, qry2.商品名, qry1.備考;

'既存のテーブルCに追加するならこちらで
INSERT INTO テーブルC ( 顧客番号, 売上日, 商品名, 備考 )
SELECT qry2.顧客番号, qry2.売上日の最大, qry2.商品名, qry1.備考
FROM qry2 INNER JOIN qry1 ON (qry2.売上日の最大 = qry1.売上日) AND (qry2.顧客番号 = qry1.顧客番号)
GROUP BY qry2.顧客番号, qry2.売上日の最大, qry2.商品名, qry1.備考;

サブクエリで処理できるところもありますがその辺はご自分でネストしてみてください。

サブクエリでネストしても出来ない処理があるのでクエリを分けた方が簡単ですよ。
単純にするなら3つ

'qry1として
SELECT テーブルA.顧客番号, テーブルA.売上日, テーブルA.商品名, テーブルA.備考
FROM テーブルA
UNION SELECT テーブルB.顧客番号, テーブルB.売上日, テーブルB.商品名, テーブルB.備考
FROM テーブルB;

'qry2として
SELECT qry1.顧客番号, Max(qry1.売上日) AS 売上日の最大, qry1.商品名
FROM qry1
GROUP BY qry1.顧客番号, qry1.商品名;

'qry3として
'テーブルCを作成す...続きを読む

Qぢ と じ の違い?

じぬし(地主)じしん(地震)等 ち(地)に濁点なのにじ
しかし鼻血は はなぢ 。
みぢか(身近)等 語中では ぢ になっております。
語尾 語中では ぢ で使用 語頭では じ を用いるのが正しいのでしょうか?

Aベストアンサー

私は、国語に関する原稿執筆を仕事としており、各サイトで何度か同じご質問に答えて参りました。今回はいい機会ですので、網羅的に説明させていただきたいと思います。部分的に、他の方のご回答と重なる点もございますが、ご了承ください。

まず、国が内閣告示・訓令で定めた「現代仮名遣い」(昭和61年 全文は文化庁のHP=下記URL内にあります。)では、「ぢ」「づ」を使うのは次の二つの場合(例外)に限り、それ以外は原則としてすべて「じ」「ず」を使うことになっています。

例外1)同音の連呼によって生じた「ぢ」「づ」
例 ちぢむ(縮む) つづく(続く) つづみ(鼓)
例外2)二語の連合によって生じた「ぢ」「づ」
例 はなぢ(鼻+血) そこぢから(底+ちから) たけづつ(竹+筒) みちづれ(道+連れ)

以上のことから結果的に(現象的に)、
「語頭には『ぢ』『づ』は来ない。」
ということになります。

なお、次のような語は「二語の連合」ではあるけれども、「現代語の意識では二語に分解しにくい(元々の言葉を想起しづらい)」という理由で、当初(昭和21年の内閣告示・訓令)は「じ」「ず」と書くことになっていました。
例「世界中(せかいじゅう)」「稲妻(いなずま)」
しかし、「現代語の意識では二語に分解しにくい」という理由が主観的すぎるなどの批判があってか、昭和61年の内閣告示・訓令では、上記のような語について、
「『じ』『ず』を用いて書くことを本則とし、『せかいぢゅう』『いなづま』のように『ぢ』『づ』を用いて書くこともできる」
と、規範が緩められました。

その規範の緩和がなければ(「中」を「ぢゅう」と読むことが許されなければ)、現象的に次のようなことがいえたのです。
「『ぢ』『づ』は、和語(訓読みの言葉・漢字)に限られ、漢語(音読みの言葉・漢字)には用いられない。」

さて、ご質問の「地震」の「じ」ですが、これは、上の二つの例外にあてはまりません。しかも、現象的な面(語頭には来ない・音読みである)から見ても、「ぢ」とは読めません。
つまり、もともと「地」には、「ち」「じ」という二つの音読みがあるのです。「省」に「せい」「しょう」という二つの音があるのと同じ事です。(ここらの経緯は、日本における漢字受容の歴史に関係しているのですが、煩雑になるのでここでは触れません。)
「地震」の「地(じ)」は「ち」が濁ったものではないのです。

ただ、ややこしいのは、「地震」をかつて(歴史的仮名遣いで)は「ぢしん」と書いていたということです。しかし、この「ぢ」も「ち」が濁ったことを表しているのではなく、かつては「じ」と「ぢ」の発音が実際に異なっていたことの名残なのです。
今では、全国的に「ぢ」「じ」、「づ」「ず」はそれぞれ同じ音で発音されますが、歴史的仮名遣いの定められた平安時代の共通語では、文字どおり異なった音で読んでいたのです。つまり、その当時「地」は「ぢ」という「じ」とは違った読み方をしていたのです。
しかし、江戸時代ごろまでには、ごく一部の地域(九州など)を除いて、「ぢ」「じ」、「づ」「ず」は、それぞれ同じ音で発音されるようになりました。つまり、「ぢ」「じ」は発音上区別されなくなったのです。

そのような表記と発音の不一致は、国民の言語教育にとって、大きな障害となります。そこで明治以来、仮名遣いの改革が論じられ続け、ついに戦後間もない昭和21年に、前記のごとく「内閣告示・訓令」が出されて今のような現代仮名遣いが行われるようになり、それが昭和61年に一部修正され、現在に至っているのです。

長くなりましたが、以上が「ぢ」「じ」にまつわる仮名遣いについてのあらましです。

「国語学辞典」(東京堂)「日本文法辞典」(有精堂)「日本文法大辞典」(明治書院)「日本語の歴史」(岩波新書)などを参考にしました。

参考URL:http://www.bunka.go.jp/kokugo/frame.asp?tm=20061109114640

私は、国語に関する原稿執筆を仕事としており、各サイトで何度か同じご質問に答えて参りました。今回はいい機会ですので、網羅的に説明させていただきたいと思います。部分的に、他の方のご回答と重なる点もございますが、ご了承ください。

まず、国が内閣告示・訓令で定めた「現代仮名遣い」(昭和61年 全文は文化庁のHP=下記URL内にあります。)では、「ぢ」「づ」を使うのは次の二つの場合(例外)に限り、それ以外は原則としてすべて「じ」「ず」を使うことになっています。

例外1)同音の連呼に...続きを読む

QMs Access テーブルBにテーブルAのCDを充てたい。(クエリ?紐づけ?リレーションシップ?)

初心者です。よろしくお願いします。
そもそも、できるのかどうか、できたとして、どうするのかがわからないです。

次の2つのテーブルがあります。
テーブルマスタA には、①市町村CD ②市町村名 ③住所(番地なし)
テーブル受付データB には、①NO ②住所(番地まであり)③受付日 ④⑤・・・

具体的には、以下のとおり。(サンプル)
テーブルマスタA
①    ②      ③
10000  松戸市    千葉県松戸市
20000  鎌ケ谷市本町 千葉県鎌ケ谷市本町
30000  横須賀市   神奈川県横須賀市
テーブル受付データB
①    ②
1    千葉県松戸市五香5-5-5    
2    千葉県鎌ケ谷市本町さくらがおか8-88-8 ひまわりアパート302
3    神奈川県横須賀市横須賀8-7-8   

テーブル受付データBにおいて、②の部分(市町名まで)と、
テーブルマスタAの③をなんとか紐づけて、

クエリで合体させたい。
=テーブル受付データBに、テーブルマスタAの市町村CDを充てたい。
A①市町村CD  A②市町村名 B② B③ B④ B⑤
とすることを切望しています。

***********
たとえば、2つのテーブルに同じフィールドがあって、
それをリレーションシップで紐づけるのは容易ですが、
今回のようなパターンは、
もしかして、私は、ナンセンスなことをしようと苦闘している?と思ってきました。
フィールド名が同じじゃないのに、それを紐づけることができるのでしょうか?

できるとして、どのようにすればよいのでしょうか?

どうぞ、教えていただきたく、お願いいたします!!!

初心者です。よろしくお願いします。
そもそも、できるのかどうか、できたとして、どうするのかがわからないです。

次の2つのテーブルがあります。
テーブルマスタA には、①市町村CD ②市町村名 ③住所(番地なし)
テーブル受付データB には、①NO ②住所(番地まであり)③受付日 ④⑤・・・

具体的には、以下のとおり。(サンプル)
テーブルマスタA
①    ②      ③
10000  松戸市    千葉県松戸市
20000  鎌ケ谷市本町 千葉県鎌ケ谷市本町
30000  横須賀市   神奈川県横...続きを読む

Aベストアンサー

パラメータが表示されたのは指定したフィールドがないからです。
テーブル名とフィールド名を使用している名前に変更してください。

InStr関数は
ある文字列 (string1) の中から指定された文字列 (string2) を検索し、最初に見つかった文字位置を返す文字列処理関数です。
InStr(string1, string2)

やっていることはテーブル受付データBの②(住所)の中からテーブルマスタAの③(住所)を検索し
文字列がある位置を出しています。
必要なのは文字列が含まれているデータのみなので条件を>0としています。

試しにInStrの部分をなくしてクエリを実行してみてください。
「テーブルマスタA」のレコード数*「テーブル受付データB」のレコード数のデータが表示されるはずです。


人気Q&Aランキング

おすすめ情報