Gộp nhiều dòng từ kết quả query thành 1 dòng


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTìm kiếmLatest imagesĐăng kýĐăng Nhập
Top posters
Sakura (1124)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
hotboy (705)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
Già Làng (373)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
con_ca_nho90 (289)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
that_true (154)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
theanhkkt (143)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
phamay (137)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
lovelonelyman (134)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
o0ovioletstaro0o (128)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
stevenhung (122)
Gộp nhiều dòng từ kết quả query thành 1 dòng Vote_lcapGộp nhiều dòng từ kết quả query thành 1 dòng Voting_barGộp nhiều dòng từ kết quả query thành 1 dòng Vote_rcap 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share
 

 Gộp nhiều dòng từ kết quả query thành 1 dòng

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Sakura

Gộp nhiều dòng từ kết quả query thành 1 dòng Stars7
Sakura

Thú CƯng : Gộp nhiều dòng từ kết quả query thành 1 dòng I-hate-Cats-icon
Nam Scorpio

Số bài viết : 1124
Điểm : 1688
Được cảm ơn : 35
Ngày sinh : 03/11/1990
Tham gia ngày : 16/03/2010
Tuổi : 33
Đến từ : Bình Dương
Ngề nghiệp : IT Student

Gộp nhiều dòng từ kết quả query thành 1 dòng Empty
Bài gửiTiêu đề: Gộp nhiều dòng từ kết quả query thành 1 dòng   Gộp nhiều dòng từ kết quả query thành 1 dòng I_icon_minitime22/3/2011, 22:37

Rảnh lên mạng tìm vài tut về SQL Server cho anh em tham khảo.
Đôi khi bạn muốn gộp nhiều row thu được thành 1 query thì có 1 số cách khá hay trong Sql.
Chẳng hạn,tôi có 1 table (tên : Baggage) đơn giản như sau :

Code:
PassengerID   OSTag
2145    BMV123456
2145    BMV234567
2145    BMV123789
2145    BMV124654
2145    BMV456234
2145    BMV908567
5437    DAD676776
5437    DAD989898
5437    DAD787656
5452    DAD123456
Bạn muốn thu được kết quả như sau :

Code:
PassengerID   OSTag
2145    BMV123456,BMV234567,BMV123789,BMV124654,BMV456234, BMV908567,
5437    DAD676776,DAD989898,DAD787656,
5452    DAD123456,
nghĩa là gộp những OSTag của cùng 1 PassengerID vào 1 row và cách nhau bởi dấu " , ". Các bạn có thể viết query như sau :

Code:
SELECT DISTINCT
        bag2.PassengerID,
        (  SELECT bag1.OSTag +',' AS [text()]
            FROM REZP8OD01.dbo.Baggage bag1
            WHERE bag1.PassengerID=bag2.PassengerID
            ORDER BY bag1.PassengerID
            FOR XML PATH(''))[OSTag]
    FROM dbo.Baggage bag2

Chúc thành công!
Về Đầu Trang Go down
 

Gộp nhiều dòng từ kết quả query thành 1 dòng

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» nhập một chuổi có bao nhiêu ký tự xuất ra chuổi bấy nhiêu lần
» Pro LINQ Language Integrated Query in C# 2010
» Samsung ra mắt bộ đôi dòng X siêu mỏng mới
» Acer nâng cấp dòng máy TimelineX với Huron River, USB 3.0, pin 9 tiếng
» Gateway nâng cấp dòng mtxt ID và NV với Sandy Bridge, USB 3.0 và Llano

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ VI :: Hệ quản trị cơ sở dữ liệu-