人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SQLの質問です。
・列A・・・伝票番号重複あり。
・列B・・・列Aに対する連番
・列C・・・集計対象の値。1?10の値が格納されている。

列AとBが複合キーとなり主キー。
列Cに1と0のみが含まれる伝票番号を抽出したい。
同じ伝票番号に2?10の値が含まれるのは除外したいということです。
きれいなSQLの書き方があれば教えてください。
ちなみにデータベースはAccessのJetです。

●質問者: matttsu
●カテゴリ:コンピュータ
✍キーワード:access JET SQL きれいな データベース
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● birdie-brain
●35ポイント

http://ja.wikipedia.org/wiki/Microsoft_Access

URLはダミーです。

下記のSQLステートメントでどうでしょうか?

Access2003で検証済です。

SELECT DISTINCT

[A]

FROM

[テーブル名]

WHERE

[A] NOT IN ( SELECT [A] FROM [テーブル名] WHERE [C] >= 2 );


2 ● llusall
●40ポイント ベストアンサー

フィールド:A

テーブル:テーブル名

集計:グループ化

並べ替え:

表示:

抽出条件:[A] Not In (select A from テーブル where C not in (0,1))



SQLの場合はこちら、

SELECT A

FROM テーブル

GROUP BY A

HAVING ([A] Not In (select A from テーブル where C not in (0,1)));


http://www.yahoo.co.jp ダミー

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ