Tôi muốn tạo đầu ra sau đây từ bên dưới hình ảnh:T-SQL - lấy dữ liệu dựa trên hai cột
dữ liệuĐầu vào là từ một cái nhìn (Select * from test
). Mục tiêu là lấy tất cả dữ liệu trong đó cột progress
chứa văn bản tbd
và số counter
là 1.
Điều này có thể được giải quyết khi có tuyên bố không?
Kể từ sqlfiddle không hoạt động ở đây là schema:
CREATE TABLE test
(
[ID] [int] NOT NULL,
[Counter] [int] NOT NULL,
[Name] nvarchar(200) NULL,
[Progress] nvarchar(200) NOT NULL
)
INSERT INTO test
VALUES (1, 1, 'userA', 'tbd'),
(1, 2, 'userB', 'done'),
(1, 3, 'userC', 'tbd'),
(2, 1, 'userB', 'done'),
(2, 5, 'userA', 'tbd'),
(3, 1, 'userD', 'tbd'),
(3, 2, 'userA', 'done'),
(3, 7, 'userC', 'tbd'),
(3, 11, 'userB', 'tbd')
tôi không thể có được nó để làm việc.
Hy vọng bạn có thể giúp tôi.
Cảm ơn rất nhiều.
tại sao? một WHERE đơn giản là đủ ... – Vland
@Vland: Đơn giản 'WHERE' chỉ cung cấp cho bạn 2 hàng không phải là đầu ra mong muốn của OP. Bạn có thể tự kiểm tra bằng cách sử dụng tập lệnh do OP cung cấp. –
ok của tôi xấu. Tôi nghĩ rằng _get tất cả dữ liệu trong đó cột tiến trình chứa tbd văn bản và số lượt truy cập là 1_ nghĩa là chỉ lấy 2 hàng! cảm ơn anh ấy anh ấy đã đăng ảnh chụp màn hình – Vland