Đây là nơi các bạn có thể đặt tất cả các câu hỏi liên quan đến T-SQL. Không có câu hỏi nào là quá dễ, tất cả đều được hoan nghênh. Với những câu hỏi liên quan đến các đoạn mã bạn gởi lên, xin gởi đoạn mã trong thẻ [code] và [/code].
Ví dụ :
[code]
select * from bang1
[/code]
Hỏi Đáp SQL------------ Không có câu hỏi nào là sơ đẳng -------- |
Mình có bảng như này
Trả lờiXóaBảng BanHang
[code]
declare @BanHang table
(
NgayBan date,
Tien money
);
insert into @BanHang values('2015-11-16', 10);
insert into @BanHang values('2015-11-17', 15);
insert into @BanHang values('2015-11-18', 20);
select * from @BanHang
NgayBan Tien
---------- ---------------------
2015-11-16 10.00
2015-11-17 15.00
2015-11-18 20.00
[/code]
Làm sao để truy vấn ra bảng như này
[code]
NgayBan Tien
---------- ---------------------
2015-11-16 10.00
2015-11-17 25.00
2015-11-18 45.00
[/code]
(phía trên là câu hỏi từ mạng, tôi lấy làm ví dụ minh hoạ cho cách thức gởi câu hỏi)
Trả lờiXóaĐây là lời giải
[code]
select
NgayBan,
Tien = (select sum(Tien) from @BanHang b2 where b2.NgayBan <= b1.NgayBan)
from @BanHang b1
[/code]
Kết quả truy xuất
[code]
NgayBan Tien
---------- ---------------------
2015-11-16 10.00
2015-11-17 25.00
2015-11-18 45.00
[/code]
cho mình hỏi :
Trả lờiXóaThêm vào bảng HoaDon các ràng buộc sau:
MaHD gồm 6 ký tự, 2 ký tự đầu là chữ, các ký tự còn lại là số
CHECK (MaHD like '[A-Z][A-Z][0-9][0-9][0-9][0-9]')
XóaBạn viết 1 cái hàm (dbo.UFN_Validate_MaHD) để xác định giá trị đúng của MaHD, nếu đúng thì hàm này trả về giá trị 1, sai thì trả về giá trị 0.
Trả lờiXóaSau đó ở phần Expression của Constraint, điền vào như sau : ((1)=[dbo].[UFN_Validate_MaHD]([MaHD]))
các bạn làm ư giải giúp mình câu này được không
Trả lờiXóahãy lấy ra 10 bài viết mới hơn bài viết đang xem
Nhận xét này đã bị tác giả xóa.
Trả lờiXóa[code]
Trả lờiXóaselect Ma from DanhMuc
kết quả trả về có 2 record A1 và A2
[/code]
Cho mình hỏi có cách nào để kết quả trả về theo dạng text 'A1,A2' được không
declare @DanhMuc table(Ma varchar(10))
Xóainsert into @DanhMuc values('A1'),('A2'),('A3')
select Ma from @DanhMuc
select stuff(
(select ','+MA from @DanhMuc for xml path('')),1,1,''
)
cho mình hỏi
Trả lờiXóaviết câu lệnh "thêm chuỗi "vn-" vào trước mỗi bản ghi trong cột address của bảng member"
Nhận xét này đã bị tác giả xóa.
Trả lờiXóaCo ai day khong
Trả lờiXóa