Tôi đang cố viết Tôi đã nhập bao nhiêu? truy vấn trên Stack* Data Explorer.Có vấn đề gì với truy vấn SQL Data Explorer này?
Sửa đổi một truy vấn hiện đã cho tôi này cho đến nay:
-- How much did I type?
DECLARE @UserId int = ##UserId##
select sum(len(Body)) AS 'Posts' from posts where owneruserid = @UserId,
select sum(len(Text)) AS 'Comments' from comments where userid = @UserId,
(select sum(len(Body)) from posts where owneruserid = @UserId +
select sum(len(Text)) from comments where userid = @UserId) AS 'Total'
Tôi mong ba cột và một hàng, một cái gì đó như thế này:
Posts Comments Total
1234 5678 6912
Nhưng có một số vấn đề cú pháp, do đó Tôi nhận được:
Error: Incorrect syntax near ','. Incorrect syntax near ','. Incorrect syntax near the keyword 'select'. Incorrect syntax near ')'.
Cú pháp chính xác cho điều này là gì?
Câu hỏi liên quan đến http://odata.stackexchange.com/stackoverflow/query/new cụ thể. Truy vấn SQL ngẫu nhiên không giúp ích gì. –
@Aaron Harun: Mọi người đang làm gì sai? Có phải như Data Explorer chỉ hỗ trợ một tập hợp con các truy vấn SQL hợp lệ không? – Lazer
Về cơ bản, có. Họ cần phải sử dụng TSQL, nhưng một số thì không. (http://www.devguru.com/technologies/t-sql/home.asp) Trong hầu hết các ví dụ "sai", có lỗi cú pháp và các lỗi khác mà chúng sử dụng các tên trường khác nhau. * nhún vai * Nó xảy ra. –