sql - Repeatedly fill missing 0 values -


मेरे पास निम्न डेटा के लिए है:

  shift date value ------ ---------------- ए 2014-07-01 5 ए 2014-07-02 8 ए 2014-07-03 2 बी 2014-07-03 1 सी 2014-07-03 9   

दृश्य बनाने के लिए, प्रत्येक दिन में सभी पाली (ए, बी, सी) कहां होगी?

  बदलाव दिनांक मान --- ------------------- ए 2014-07-01 5 बी 2014-07-01 0 // 0 के लिए 0 मूल्य बी से 1.7.2014 सी 2014-07-01 0/0 से 0 के लिए मूल्य 0 से 1.7.2014 ए 2014-07-02 8 बी 2014-07-02 0 // 0 के लिए 0 मूल्य बी से 2.7.2014 सी 2014-07-02 0 // add 0 value for value सी से 2.7.2014 ए 2014-07-03 2 बी 2014-07-03 1 सी 2014-07-03 9   

मुझे सभी तीन उत्पादन पाली (ए, बी , सी) प्रत्येक दिन के लिए भर गया, जहां कम से कम एक बदलाव ने कुछ काम की सूचना दी

यहाँ उदाहरण है यदि आप लापता तिथियां नहीं डालनी चाहिये ...

  DECLARE @table table (shift CHAR (1), दिनांक दिनांक, मान INT) @table select 'A', '2014- 07-01 ', 5 बजे @table का चयन 'ए', '2014-07-02' में सम्मिलित, 'मील का चयन' ए ',' 2014-07-03 'के अंदर, 2 सम्मिलित करें @table चयन' बी 'में,' 2014-07 -03 ', 1 बजे चयन योग्य' सी ',' 2014-07-03 ', 9; के साथ में बदलाव के रूप में (सेटेक्ट सिस्टम्स से टैस्टमेट से चुनें), सभीडेट्स के रूप में (सेटेक्ट दिनांक का दिनांक सेटेबल) चयन एसशफ्ट , AD.date, ISNULL (T.Value, 0) एएस क्रॉस जॉइन के रूप में सभी डेटा से मूल्य एस के रूप में बदल जाता है एस टीईएफटी के रूप में एटी टी पर टी। शिफ्ट = एस। एसआईटी और टी.डेट = एडी। तिथि, एस। शिफ्ट   

परिणाम:

  शिफ्ट | तिथि | मूल्य ए | 2014-07-01 | 5 बी | 2014-07-01 | सी | 2014-07-01 | एक | 2014-07-02 | 8 बी | 2014-07-02 | सी | 2014-07-02 | एक | 2014-07-03 | 2 बी | 2014-07-03 | 1 सी | 2014-07-03 | 9    

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

python - 'NoneType' object is not callable using 'find_all' in BeautifulSoup -