mình muốn cộng 2 chuổi trong SQL mong các bạn giúp, cho biết hàm nối hay cách nối gì cũng được. Thanks
--ko có vnd trong cột tiền, mình muốn thêm vào nhung ko thành công
select t.thang,t.nam, t.so_dt ,t.hoten,--,sum(tien) tien
(case when len(convert(varchar(50),sum(tien)))>0 then convert(char(50),sum(tien))+'vnd'
end
)as tien
from (
select kh.hoten,c.so_dt,month(c.ngay_gio) thang,year(c.ngay_gio) nam,
(
case
when c.thanh_tien is null then (c.so_phut*ctn.gia_phut_sau +(ctn.gia_phut_dau-ctn.gia_phut_sau))
end
)as tien
from cg_trong_nuoc c,cuoc_trong_nuoc ctn,thue_bao tb,khach_hang kh
where ctn.ma_td=c.ma_td and c.so_dt=tb.so_dt and tb.ma_kh=kh.ma_kh
) t
group by t.so_dt,t.thang,t.nam,t.hoten
Đã được chỉnh sửa lần cuối bởi BuithiHa : 22-06-2007 lúc 07:02 PM.
Thông thường một hệ quản trị CSDL nào cũng support các built-in function, trong đó có các built-in function liên quan đến chuỗi. Ví dụ như thằng MySQL em đang dùng có hàm concat để nối 2 or nhiều chuỗi với nhau. Vậy bác thử tìm trong tài liệu hướng dẫn hay trong sách phần nói về built-in function liên quan đến string của SQL server (nên tìm theo từ khóa).
Ngoài ra, bác có thể để đơn vị tính tiền sang riêng một cột khác nếu chẳng may nó không chịu support. Cách này theo tui thậm chí còn hay hơn nếu như đơn vị tính tiền gồm nhiều loại, vd: USD, GBP, ...
Our dreams are young and we both know they take us where we want to go...