#sql #database #sqlite #cs50
#sql #База данных #sqlite #cs50
Вопрос:
Я работаю с запросами SQLite CS50 pset7, и я застрял в этой проблеме: write a SQL query to determine the number of movies with an IMDb rating of 10.0. Your query should output a table with a single column and a single row (plus optional header) containing the number of movies with a 10.0 rating.
Итак, в основном, что мне нужно сделать, это зайти в таблицу под названием «рейтинги»,
которая имеет структуру изображения выше, и получить число того, сколько элементов в рейтинге столбца имеет значение 10.0
.
Я пробовал count(SELECT * FROM ratings WHERE rating=10.0
, но я считаю, что count работает не так…
Надеюсь, вы сможете мне помочь! Спасибо!
Ответ №1:
Попробуйте следующее —
select count(*)
FROM ratings WHERE rating=10.0
Комментарии:
1. Спасибо! Это сработало! Я отмечу принятый ответ через 2 минуты (это позволит мне только тогда). Можете ли вы отметить мой ответ полезным? Я считаю, что это важный вопрос, потому что CS50 не поддерживает это. Спасибо!
2. КОЛИЧЕСТВО вводится в 21:40 лекции . Это также представлено в разделе SQL Примечаний
Ответ №2:
Для возврата количества строк таблицы мы используем функцию SQL count(*).
Select count(*) from ratings where rating where rating = 10.0 ;