0

テーブル[1]

  • ID番号
  • s - テキスト
  • i - テキスト
  • e - テキスト
  • d - 番号

テーブル[2]

  • ID番号
  • s - テキスト
  • i - テキスト
  • e - テキスト
  • d - 番号

表 [1] データ

1,a,b,b,7
2,a,b,b,7
3,a,b,c,11
4,b,a,a,21

表[2] データ

1,a,b,b,3
2,a,b,c,12
3,b,a,a,4

問題: Table [Two] d < Table [One] d join s,i,e の場合、レコードを表示する結果セットを表示します。

望ましい結果: Table [Two] s,i,e,d Table [One] d based on s

私は Access Syntax に精通していません。

4

2 に答える 2

1

Access クエリ デザイナーのデザイン ビューを使用して、クエリを作成します。SQL ビューに切り替えると、生成される構文を調べることができます。

要件を正しく理解していれば、次の SQL が必要になる可能性があります。

SELECT
    t2.s,
    t2.i,
    t2.e,
    t2.d AS t2_d,
    t1.d AS t1_d
FROM
    Table1 AS t1
    INNER JOIN Table2 AS t2
    ON
            t1.s = t2.s
        AND t1.i = t2.i
        AND t1.e = t2.e
WHERE t2.d < t1.d
于 2013-04-23T23:28:13.077 に答える
1
SELECT two.*, one.d
FROM one INNER JOIN two on one.s = two.s AND one.i = two.i AND two one.e = two.e 
WHERE two.d < one.d
于 2013-04-23T23:28:39.603 に答える