Đánh giá chủ đề:
  • 5 Votes - 3.8 Average
  • 1
  • 2
  • 3
  • 4
  • 5
So sánh - tổng hợp 2 table với Union
#1
Hỏi:Mình hiện nay có 2 table A và table B :
Giờ mình muốn lọc bằng lệnh SQL hoặc query :
điều kiện
1_những record nào trùng file mahang và tenhang trùng giữa 2 table A và B .
2_Lọc ra những record không trùng giữa 2 table A và B .
3 -Làm thế nào để Hợp nhất hai table A và B: lấy tất cả những record trùng và không trùng của 2 table (các record trùng nhau sẽ thành 1 record)
Đáp: Ví dụ bạn có 2 table
tableA có các mahang: 001, 002, 003.
TableB có các mahang: 001, 004, 005.

1_những record nào trùng file mahang và tenhang trùng giữa 2 table A và B .

Mã:
SELECT ArticleNo FROM TableA WHERE ArticleNo In (select ArticleNo from TableB)
    Union
    SELECT ArticleNo FROM TableB WHERE ArticleNo In (select ArticleNo from TableA)

kết quả ví dụ tabletonghop có mã: 001
2_Lọc ra những record không trùng giữa 2 table A và B .

Mã:
SELECT ArticleNo FROM TableA WHERE ArticleNo Not In (select ArticleNo from TableB)
    Union
    SELECT ArticleNo FROM TableB WHERE ArticleNo Not In (select ArticleNo from TableA);

kết quả ví dụ: 002,003,004,005
3/ -Làm thế nào để Hợp nhất hai table A và B: lấy tất cả những record trùng và không trùng của 2 table (các record trùng nhau sẽ thành 1 record)
Mã:
SELECT ArticleNo FROM TableA
    Union
    SELECT ArticleNo FROM TableB ;

kết quả ví dụ: 001,002,003,004,005
4/ Làm thế nào lấy tổng hợp tất cả các record không quan tâm chúng có trùng mã hay không?

Mã:
SELECT ArticleNo FROM TableA
    Union All
    SELECT ArticleNo FROM TableB ;

kết quả ví dụ: 001,001,002,003,004,005
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn hugox03
#2
Bạn làm Demo cho mình xem 4 cái tình huống ở trên được không Noname?
Chữ ký của lautyty Chào tất cả các bạn.
Reply
Những người đã cảm ơn
#3
(15-11-10, 06:14 PM)lautyty Đã viết: Bạn làm Demo cho mình xem 4 cái tình huống ở trên được không Noname?

hì hì! Bạn cũng có thể tự demo được mà! làm thử rồi có rắc rối gì post lên mình sửa cho! Tongue_smile
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
Mình làm nó chỉ hiện lên ArticleNo và cho mình nhập gì thì nó ra cái đấy thôi. Vì thế nên mình mới bảo bạn làm Demo đấy chứ.
Chữ ký của lautyty Chào tất cả các bạn.
Reply
Những người đã cảm ơn
#5
(16-11-10, 09:54 AM)lautyty Đã viết: Mình làm nó chỉ hiện lên ArticleNo và cho mình nhập gì thì nó ra cái đấy thôi. Vì thế nên mình mới bảo bạn làm Demo đấy chứ.

Cái này chỉ hỗ trợ bạn làm báo cáo và các mục đích khác để theo dõi dữ liệu, nên bạn nhập gì thì ra nấy là đúng rồi! Nếu bạn muốn nhập thì phải viết riêng trên form khác chứ!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Hướng Dẫn Cách tạo Query để cập nhật lại thời gian trong table. ngokimhang33 9 377 28-09-16, 10:36 AM
Bài mới nhất: lamvankhanh
  [Help] Tính tổng theo điều kiện các trường trong nhiều table,đưa ra kết quả bignosevinatex 6 751 06-09-16, 10:56 PM
Bài mới nhất: maidinhdan
  So sánh 02 table/Query khoidong 14 635 05-07-16, 10:12 PM
Bài mới nhất: maidinhdan
  Update table tu query adamtitan37 3 411 05-11-15, 02:00 PM
Bài mới nhất: tranthanhan1962
  cập nhật dử liệu từ 1 cột trong query sang 1 cột của table adamtitan37 3 310 02-11-15, 01:35 PM
Bài mới nhất: tranthanhan1962

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ