sql server - SQL Highest Value With Group -


मुझे सबसे ज्यादा StockOnSite प्रति ProductID प्राप्त करने की आवश्यकता है (स्टॉक डिफाफेर्न्स की गणना) रिकॉर्ड और स्टॉकऑनसाइट के साथ एक कॉलम ऑलस्टॉक बनाने के लिए स्टॉकऑनसाइट को सम्मिलित करें

मैं पूरी तरह से खो गया हूं? के रूप में मैं कर सकते हैं समूह नहीं के रूप में हम एक StockOnSite और StockOffsite

यहां है SQLFiddle

यह एक नकली पोस्ट, बाहरी का चयन के रूप में नहीं है समूहीकरण पेचीदा हो जाता है ।

धन्यवाद

मेरा मानना ​​है कि यह वह क्वेरी है जिसे आप खोज रहे हैं ।

यह मूल्यांकन करता है StockDiff के रूप में आप का सुझाव दिया: StockOnSite - StockOffSite और फिर उच्चतम मूल्य हर SiteID <> <कोड> का चयन करें SiteID, विवरण, StockOnSite, StockOffsite, AllStock, LastStockUpdateDateTime, से StockDiff (* का चयन करें, रैंक () ((चयन s.SiteID, s से रैंक के रूप में की SiteID आदेश द्वारा StockDiff DESC वाला भाग) से अधिक पूर्व .description, p.StockOnSite, p.StockOffsite, कास्ट + '/' + कास्ट (varchar (10) के रूप में p.StockOffSite) AllStock, p.LastStockUpdateDateTime, p.StockOnSite के रूप में (varchar (10) के रूप में p.StockOnSite) - p .स्टॉकऑफ़साइट एएस स्टॉकडीफ एफ रोम साइटें रों शामिल हों पर s.SiteID = p.OnSiteID) foo उत्पाद पी) goo कहां रैंक = 1 आदेश द्वारा 1

मैं एक यह कर पाने के लिए इस्तेमाल किया।

संपादित करें

आप उच्चतम StockOnSite आप आसानी से खिड़की समारोह की जगह संशोधित कर सकते हैं StockDiff में आदेश की जरूरत है स्टॉकडीफ डीईएससी द्वारा के साथ स्टॉकऑनसाइट


Comments

Popular posts from this blog

python - Strange behavior using PyQt4's 'pyqtSlot' decorator before another decorator -

c# - UnhandledExceptionMode.ThrowException for AppDomain.UnhandledException -

c# - Process.Kill() returns access denied -