私は簡単なクエリを実行しています。私は両方のテーブルで見つかったレコードを取得したいが、私は構文エラーを取得します。 (FROM句の構文エラー)* FROM Billing0923 FROM INTERSECTは、DISTINCT SELECT * DISTINCT SELECT私はSQL Server 2008でこのクエリを実行し、それがスムーズに実行されますが、私は私のアクセスDBでこれを行う場合、私はこの構文エラーアクセスのfrom句の構文エラー
を取得Billing916
私は簡単なクエリを実行しています。私は両方のテーブルで見つかったレコードを取得したいが、私は構文エラーを取得します。 (FROM句の構文エラー)* FROM Billing0923 FROM INTERSECTは、DISTINCT SELECT * DISTINCT SELECT私はSQL Server 2008でこのクエリを実行し、それがスムーズに実行されますが、私は私のアクセスDBでこれを行う場合、私はこの構文エラーアクセスのfrom句の構文エラー
を取得Billing916
もう一度誰かがAccessに悩まされています...でも、Hiveは同じ問題を抱えていますし、GitHubにいくつかのUser Defined Functionsがあります。
MINUS/EXCEPTまたはINTERSECTの2つのセット操作の場合、1つのテーブルのSELECT DISTINCT a。*は、INNER JOIN-edと他のテーブルAS bのすべての列ON句の2つのテーブル醜い、私が知っている...
CREATE TABLE work (
division INT
, fips_county_code VARCHAR(3)
, last VARCHAR(10)
, suffix VARCHAR(3)
, first VARCHAR(6)
, title VARCHAR(16)
, birthdate DATE
);
INSERT INTO work VALUES(1,'UK' ,'Dent' ,'','Arthur','Earthling' ,'1957-08-02');
INSERT INTO work VALUES(1,'UK' ,'Prefect' ,'','Ford' ,'HH Guide Scout' ,'1925-04-01');
INSERT INTO work VALUES(1,'N/A','Beeblebrox','','Zaphod','Galaxy President','1857-09-13');
INSERT INTO work VALUES(1,'UK' ,'McMillan' ,'','Tricia','Astrophysicist' ,'1959-09-29');
INSERT INTO work VALUES(1,'UK' ,'Dent' ,'','Arthur','Earthling' ,'1957-08-02');
INSERT INTO work VALUES(1,'UK' ,'McMillan' ,'','Tricia','Astrophysicist' ,'1959-09-29');
CREATE TABLE work_2 (
division INT
, fips_county_code VARCHAR(3)
, last VARCHAR(10)
, suffix VARCHAR(3)
, first VARCHAR(6)
, title VARCHAR(16)
, birthdate DATE
);
INSERT INTO work_2 VALUES(1,'UK' ,'Dent' ,'','Arthur','Earthling' ,'1957-08-02');
INSERT INTO work_2 VALUES(1,'UK' ,'Prefect' ,'','Ford' ,'HH Guide Scout' ,'1925-04-01');
INSERT INTO work_2 VALUES(1,'UK' ,'Prosser' ,'','Edwin' ,'Bulldozer Team Head','1957-08-02');
INSERT INTO work_2 VALUES(1,'N/A','Halfrunt' ,'','Gag' ,'Musician' ,'1925-04-01');
SELECT DISTINCT
work.*
FROM work AS work
INNER JOIN work_2 AS cmp
ON work.division = cmp.division
AND work.fips_county_code = cmp.fips_county_code
AND work.last = cmp.last
AND work.suffix = cmp.suffix
AND work.first = cmp.first
AND work.title = cmp.title
AND work.birthdate = cmp.birthdate
;
division|fips_county_code|last |suffix|first |title |birthdate
1|UK |Dent | |Arthur|Earthling |1957-08-02 00:00:00
1|UK |Prefect| |Ford |HH Guide Scout|1925-04-01 00:00:00
ハッピー遊ぶ
マルコ
使用UNION
SELECT * FROM Billing0923
UNION
SELECT * FROM Billing916
と仮定すると、あなたの2つの表は、正確に同じフィールドを持っています。それ以外の場合は、使用する代わりに共通のフィールドを表示してください*
[MS AccessでSQL INTERSECTおよびMINUS操作を実装するにはどうすればいいですか?](http://stackoverflow.com/questions/337158/how-can-i-implement-sql -intersect-and-minus-operations-in-ms-access) –