2009-07-14 23 views
12

Cú pháp (nếu có thể), để tạo bảng có tên là Car_Model có khóa ngoài là Car_Make và cung cấp Car_Make một cột là số Car_Models tồn tại trong số đó Car_Make.Tôi có thể tạo các cột được tính trong SQLite không? Ví dụ:

(Nếu điều này dường như không đáng kể hoặc bài tập về nhà giống như đó là vì tôi chỉ chơi với một số trăn ở nhà cố gắng để tái tạo một vấn đề tôi gặp phải trong công việc. Chúng tôi sử dụng MS-SQL tại nơi làm việc.)

Trả lời

21

SQLite doesn không được hỗ trợ tính toán cột.

Tuy nhiên, vấn đề của bạn có thể được giải quyết bằng Truy vấn SQL tương đối đơn giản, sau đó bạn có thể tạo chế độ xem để làm cho nó xuất hiện như một bảng có các cột được tính bổ sung.

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

này sẽ trả về một bảng tương tự như sau

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

Một Up ... Cảm ơn các giải pháp – Tirtha

Các vấn đề liên quan