Подтвердить что ты не робот

Могу ли я создать вычисляемые столбцы в SQLite?

Каким будет синтаксис (если это возможно), например, создать таблицу с именем Car_Model, которая имеет внешний ключ для таблицы Car_Make, и дать Car_Make столбец, который является числом Car_Models, которые существуют из Car_Make.

(Если это кажется тривиальным или домашним заданием - нравится, потому что я просто играю с некоторым python дома, пытаясь воссоздать проблему, с которой я работал. Мы используем MS-SQL на работе.)

4b9b3361

Ответ 1

SQLite не поддерживает вычисляемые столбцы.

Однако ваша проблема может быть решена с помощью относительно простого SQL-запроса, тогда вы можете создать представление, чтобы оно выглядело как таблица с дополнительными вычисленными столбцами.

SELECT Car_Make.Name, Count(*) AS Count 
FROM Car_Make, Car_Model 
WHERE Car_Make.Id = Car_Model.Make 
GROUP BY Car_Make.Name

Это должно вернуть таблицу, аналогичную следующей

Name      Count
----      -----
Nissan    5
Toyota    20
Ford      10