#sql
#sql
Вопрос:
Я новичок в SQL. Я пишу SQL для вычисления представления вопросов под одним тегом. Например, для вычисления просмотров всех вопросов в Javascript. Я использую это, чтобы проверить, работает ли это.
Это то, что я написал:
SELECT questions.Id, questions.ViewCount;
FROM Posts questions;
WHERE Tag varchar(250) = ##Tag:string## AND questions.posttypeid = 1;
order by questions.viewcount DESC;
Но в строке WHERE есть ошибка: Line 2: Incorrect syntax near the keyword 'FROM'.
Обновить:
Благодаря @Sergey и @a_horse_with_no_name я удалил «;» и пересмотрел свои коды следующим образом:
SELECT questions.Id, questions.ViewCount
FROM Posts questions
WHERE Tags = ##Tag:string## AND questions.posttypeid = 1
order by questions.viewcount DESC
Но результат — ничего. Я что-то упустил?
Комментарии:
1. пожалуйста, удалите ;
2. Это
;
происходит в самом конце инструкции, а не в каждой строке. И однострочные комментарии в SQL вводятся с--
Ответ №1:
Я закончил это. Его можно использовать для: https://data.stackexchange.com/stackoverflow/query/new
SELECT posts.Id, posts.ViewCount
FROM Posts, PostTags, Tags
WHERE Tags.id = PostTags.TagId AND posts.Id = PostTags.PostId
AND Tags.TagName = ##TagName:string##
order by posts.viewcount DESC