2009-07-14 17 views
12

क्या वाक्य रचना (यदि यह संभव है), उदाहरण के लिए, एक मेज Car_Model एक मेज Car_Make के लिए एक विदेशी कुंजी है कि कहा जाता है बनाते हैं, और Car_Make एक स्तंभ जो Car_Models कि कि Car_Make के अस्तित्व में की संख्या है देने के लिए किया जाएगा।क्या मैं SQLite में गणना कॉलम बना सकता हूं?

(यह लगता है तुच्छ या होमवर्क की तरह यह है, क्योंकि मैं तो बस एक समस्या मैं काम पर हो रही थी पुन: बनाने की कोशिश कर घर पर कुछ अजगर के साथ खेल रहा हूँ। हम काम पर MS-एसक्यूएल का उपयोग करें।)

उत्तर

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

संबंधित मुद्दे