2009-07-14 61 views
12

語法(如果可能的話)會是什麼,例如,創建一個名爲Car_Model的表,該表具有表Car_Make的外鍵,並且Car_Make的列號是該Car_Make中存在的Car_Models的號碼。我可以在SQLite中創建計算列嗎?

(如果這似乎微不足道或功課,喜歡它是因爲我只是用一些Python在家裏玩試圖重新我在工作中有問題。我們使用MS-SQL的工作。)

回答

21

的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 
+0

一上來的表...感謝您的解決方案 – Tirtha 2012-06-05 08:49:22

相關問題