मेरे पास एक मेज है, मान , जो ऐसा दिखता है:
id | field_id | मान | तिथि 1 | 1 | 2 | 2013-06-01 2 | 2 | 5 | 2013-06-01 3 | 1 | 3 | 2013-06-02 4 | 2 | 9। 2013 -06-02 5 | 1 | 6 | 2013-06-03 6 | 2 | 4 | 2013-06-03 और दूसरी तालिका, फ़ील्ड , जो
id | code 1 | small_value 2 | large_value मैं values से पंक्तियों को चुनना चाहूंगा small_value समान दिनांक पर बड़ा_मान से बड़ा है इसलिए ऊपर दिए गए उदाहरण के लिए, क्वेरी को 6 , ( field_id = 1 == small_value < / कोड>) & gt; 4 ( field_id = 2 == बड़े_मान )।
डेटाबेस माइक्रोसॉफ्ट SQL सर्वर है 2012
कैसे के बारे में कुछ
SELECT * से [values] v जहां मौजूद है (SELECT 1 से [values] vl WHERE vl.FIELD_ID = 2 और vl.date = v.date और vl.value & lt; v.value) और v। FIELD_ID = 1
यहां एक और संभव उदाहरण है
SELECT * FROM [values] बनाम INNER JOIN [values] vl ON Vs.date = vl.date और बनाम। FIELD_ID = 1 और वीएल .FIELD_ID = 2 जहां बनाम मूल्य & gt; Vl.value
No comments:
Post a Comment