कैसे बनाने के लिए का चयन करें इस मामले में? [नकल]

0

सवाल

कैसे बनाने के लिए एक एकल MSSQL क्वेरी का चयन करें, इस मामले में:

  1. हम मिल गया है 2 टेबल: फल और समाप्ति
  2. लक्ष्य को प्राप्त करने के लिए टेबल, जहां विशिष्ट फल की संख्या के बारे में जानकारी होने में अशक्त expirationDate स्तंभ । उन फल है कि संख्या नहीं है, अशक्त होता है शून्य में है कि स्तंभ । नंबर 4 में मौजूद नहीं समाप्ति की मेज, तो यह भी होता है 0 में परिणाम है, क्योंकि यह नहीं है शून्य.

टेबल

sql-server
2021-11-23 09:44:47
3
0

आप कर सकते हैं आसानी से नहीं मिलता है पर समाप्ति की तारीख प्रारूप में आप चाहते हैं. हालांकि, यह वास्तव में कोई फर्क नहीं(?). मुझे लगता है आप चाहते हैं, 1 या 0 में अपने नए तालिका क्योंकि आप चाहते हैं का उपयोग करने के लिए एक if बयान अगर जाँच करने के लिए फल है बुरा है या नहीं. आप हल कर सकते हैं, यह आसानी से:

if(expirationDate == null){/*something*/} 

या, शायद आप भी ऐसा करने में सक्षम हो

if(expirationDate) //this is all fruit that is not bad
else{/*your code to deal with expirated fruit here*/}

नोट: मैं नहीं जानता कि क्या प्रोग्रामिंग भाषाओं का उपयोग कर रहे हैं. लेकिन उनमें से ज्यादातर में: अशक्त और 0 झूठे हैं ।

if(null) // false
if(0) //false
if(undefined) //false, in javascript
//everything that is not a false value, is true.
if("oiaehgtaoiwgneawg") //true
if(-1) //true

जवाब देने के लिए अपने एसक्यूएल क्वेरी सवाल:

आप पहले से ही सब कुछ आप की जरूरत में समाप्ति की मेज

SELECT fruit_number, expiration_date
FROM expiration;

मुझे आशा है कि इस मदद करता है

2021-11-23 10:13:04

आपकी प्रतिक्रिया के लिए धन्यवाद, लेकिन यह काम नहीं करेगा. सबसे पहले, आप प्राप्त होगा कई एक ही फल की संख्या ई.ग्राम 1 दो रिकॉर्ड. और दूसरी बात, अगर फल संख्या है शून्य से, यह नहीं होना चाहिए शो के अन्य समय समाप्ति तिथि है ।
Grzegorz Kaczmarczyk

आह ठीक है... मैं नहीं था काफी पकड़ है कि आप से सवाल है. मेरा दोपहर के भोजन के ब्रेक के खत्म हो गया है सही, लेकिन अब मैं एक नज़र रखना होगा, काम के बाद अगर कोई और नहीं एक समस्या को हल किया है अभी तक :)
CodeAddict
0

आप इसे उपयोग करने के लिए के साथ Case हालत. लेकिन बदलने के लिए है, बयान के एक छोटे से:

select fruit_number, --distinct(fruit_number),
x =case expiration_date
when NULL then null
else 0
end
2021-11-23 10:07:49
0

मेरे दोस्त समाधान मिल गया.

SELECT
    fruit_number, 
    MAX(expirationDate) as expirationDate
FROM
    (SELECT
        f.fruit_number,
        CASE
            WHEN e.expiration_date is NULL AND e.fruit_number IS NOT NULL THEN 1
            ELSE 0
            END AS expirationDate
    FROM
        expiration as e
        FULL OUTER JOIN fruits as f ON f.fruit_number = e.fruit_number
    WHERE
        f.fruit_number IS NOT NULL
    ) t
GROUP BY
    fruit_number
ORDER BY
    fruit_number
2021-11-23 10:23:25

आपका स्वागत है करने के लिए ढेर अतिप्रवाह. कोड किसी भी स्पष्टीकरण के बिना कर रहे हैं शायद ही कभी उपयोगी है । ढेर अतिप्रवाह सीखने के बारे में है, नहीं उपलब्ध कराने के टुकड़े करने के लिए आँख बंद करके और कॉपी पेस्ट. तो कृपया उसे संपादित करके अपने सवाल और समझाने की कैसे यह जवाब विशिष्ट सवाल पूछा जा रहा है । देखें कैसे करने के लिए जवाब.
Sfili_81

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में