मेरे पास एक SQL क्वेरी है जो मुझे स्टंप कर चुकी है। असल में, मेरे पास Recipes
तालिका है जिसमें कई व्यंजन हैं (जैसा कि आपको कोई संदेह नहीं है)। मेरे पास Ingredients
तालिका है जिसमें सभी प्रकार के अवयव शामिल हैं। मेरे पास RecipeIngredients
तालिका है जो एक नुस्खा को जोड़ती है जो इसका उपयोग करती है।आप केवल दूध, अंडे, मक्खन, आटा, चीनी, और नमक के साथ कितने व्यंजन बना सकते हैं?
CREATE Table Recipes
(
RecipeId int4,
Title varchar(100)
);
CREATE Table Ingredients
(
IngredientId int4,
Name varchar(100)
);
CREATE Table RecipeIngredients
(
RecipeId int4,
IngredientId int4,
Amount int2
);
CREATE Table PopularIngredients
(
IngredientId int4
);
मेरा लक्ष्य सभी व्यंजनों का उपयोग की एक सूची प्राप्त करने के लिए है: अंत में, मैं एक PopularIngredients
तालिका (? यह वास्तव में एक दृश्य है, लेकिन कौन परवाह करता है) कि सबसे लोकप्रिय तत्व शामिल लोगों को अपने रसोई घर में हो सकता है है केवल लोकप्रिय सामग्री।
नमूना डेटा के साथ एक एसक्यूएल फिडल here पाया जा सकता है।
क्या मैं के लिए देख रहा हूँ एक प्रश्न है कि चिकन सलाद और Pancakes वापस आ जाएगी है। एलीगेटर बर्गर वापस नहीं किया जाएगा, क्योंकि यह एलीगेटर का उपयोग करता है जो एक लोकप्रिय घटक नहीं है।
मैंने उप-चयन और ALL
कीवर्ड से जुड़े कुछ चीजों की कोशिश की है, लेकिन कोई भाग्य नहीं है। मैंने विभिन्न आंतरिक और बाहरी जुड़ने की कोशिश की है, लेकिन पकाने की विधि तब भी दिखाई देगी जब तक कि इसकी कम से कम एक सामग्री लोकप्रिय न हो। कोई भी सहायताकाफी प्रशंसनीय होगी!
मैं पोस्टग्रेज़ 9.1 का उपयोग कर रहा हूं।
इस एक मॉडल सवाल है; मैं इसे नए पोस्टर दिखाने के लिए इसका उपयोग कर रहा हूं कि इसे सही तरीके से कैसे किया जाए। –