mysql योग और अधिकतम का उपयोग सबसे अधिक भुगतान चालान खोजने का तरीका

वोट
-1

मैं यह पता लगाने की कैसे आदेश की रसीद के उच्चतम भुगतान की गई राशि को प्रदर्शित करने में एक टेबल से मूल्यों की राशि की अधिकतम परिणाम प्राप्त करने की कोशिश कर रहा हूँ। मैं भी सबसिलेक्ट उपयोग करने के लिए माना जाता है, लेकिन im भ्रमित हो रही है। अब तक इस क्वेरी मुझे सब कुछ मैं अधिकतम मूल्य के अलावा दिखाया गया है की जरूरत हो जाता है। इस तालिका (चालान + ओवर ड्राफ्ट) में इस्तेमाल किया जा करने की आवश्यकता है यह मैं क्या वर्तमान में हो रही है यह मैं क्या हो रही किया जाना चाहिए

मैं जहां मैक्स () (राशि का) जोड़ सकते हैं?

SELECT invoicenumber invoice
     , invoicedate date
     , SUM(orderqty*ordersell) AS 'Invoice Total' 
  FROM invoice 
  JOIN orderdetail 
    ON invoice.invoiceid = orderdetail.invoiceid 
 GROUP 
    BY invoice ;
07/11/2018 को 23:43
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
0

अगर यह तुम कहाँ क्या देख से करीब है मैं नहीं जानता, लेकिन मुझे लगता है कि यह काम करेगा (अगर मैं समझ गया कि आप सही ढंग से क्या प्राप्त करना चाहते हैं)।

SELECT inv.invoicenumber,
       inv.invoice, 
       inv.invoicedate AS 'Date',
       MAX((SELECT ord.orderqty+ord.ordersell FROM DUAL)) AS 'Invoice Total' 
  FROM invoice inv
  JOIN orderdetail ord
    ON inv.invoice.invoiceid = ord.orderdetail.invoiceid 
 GROUP BY inv.invoice, 
          inv.invoice, 
          inv.invoicedate;
08/11/2018 को 00:14
का स्रोत उपयोगकर्ता

वोट
0

आप इस (पिछले जवाब देने के लिए पर जोड़ने) की कोशिश कर सकते हैं:

SELECT invoicenumber AS invoice
 , invoicedate AS date
 , SUM(orderqty*ordersell) AS 'Invoice Total' 
FROM invoice 
JOIN orderdetail ON invoice.invoiceid = orderdetail.invoiceid 
GROUP BY invoicenumber,invoicedate ORDER BY `Invoice Total` DESC LIMIT 1;

बहुत कुशल नहीं हो सकता है, लेकिन केवल उच्चतम परिणाम देता है।

08/11/2018 को 00:08
का स्रोत उपयोगकर्ता

वोट
0

आप योग या चयन में मैक्स का उपयोग कर रहे हैं, तो आप अन्य स्तंभों द्वारा समूह की जरूरत है:

SELECT invoicenumber AS invoice
 , invoicedate AS date
 , SUM(orderqty*ordersell) AS 'Invoice Total' 
FROM invoice 
JOIN orderdetail ON invoice.invoiceid = orderdetail.invoiceid 
GROUP BY invoicenumber,invoicedate;
07/11/2018 को 23:48
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more