आउटपुट:
WITH LastMonthOrders AS (
SELECT o.customerid, o.orderid, op.productid, op.quantity, p.productname, op.quantity * p.unitprice AS total_order_value
FROM orders o
JOIN order_details op ON o.orderid = op.orderid
JOIN products p ON op.productid = p.productid
WHERE o.orderdate >= date_trunc('month', CURRENT_DATE) - INTERVAL '1 month'
AND o.orderdate < date_trunc('month', CURRENT_DATE)
),
CustomerTotalOrderValue AS (
SELECT customerid, SUM(total_order_value) AS total_value
FROM LastMonthOrders
GROUP BY customerid
ORDER BY total_value DESC
LIMIT 1
)
SELECT c.customerid, c.companyname, lm.productid, lm.productname, lm.quantity
FROM CustomerTotalOrderValue ctov
JOIN LastMonthOrders lm ON ctov.customerid = lm.customerid
JOIN customers c ON c.customerid = lm.customerid;
1 टिप्पणियां
Hacker News टिप्पणियाँ
SQL-Eval में परफ़ॉर्मेंस स्कोर 76.5% है, जो GPT-4 के 83% और sqlcoder-15b के 78% से थोड़ा पीछे है।
लगता है text-to-SQL models सही समस्या हल नहीं कर रहे हैं।
यह बताया गया कि यह open source नहीं है; usage-based restrictions हैं, इसलिए इसे 'source available' कहना ज़्यादा सही होगा।
यह दिलचस्प है और मेरी रुचि के क्षेत्र में आता है, लेकिन मुझे नहीं लगता कि यह कोई complex question है; यह एक basic analytics question है।
AI के कई use cases की तरह, खासकर range के हिसाब से grouping जैसी ideas सुझाने में, यह 'seed' के रूप में बहुत अच्छा है।
जो लोग कहते हैं कि 75% accuracy होने से यह बेकार है, उन्हें दो बातें ध्यान में रखनी चाहिए:
जिज्ञासा है कि यह Bird जैसे ज़्यादा complex और realistic benchmark पर कैसा perform करता है।
data क्षेत्र में काम करने के अनुभव के आधार पर, बहुत से लोगों को executives से सवाल मिलते हैं, और उनसे उम्मीद होती है कि वे data warehouse को इतना समझें कि उन सवालों का जवाब देने वाली SQL लिख सकें, और कभी-कभी अच्छी तरह formatted जवाब भी दें।
यह वास्तव में बहुत बढ़िया है, और license standard न होने के बावजूद open source जैसा दिखता है।
बहुत बढ़िया है, लेकिन सोच रहा हूँ कि क्या यह license Vanna के साथ इस्तेमाल किया जा सकता है: Vanna