Output:
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 komentar
Opini Hacker News
Skor performanya di SQL-Eval adalah 76,5%, sedikit tertinggal dari GPT-4 yang 83% dan sqlcoder-15b yang 78%.
Saya rasa model text-to-SQL tidak sedang menyelesaikan masalah yang tepat.
group by, melainkan memahami makna data.Ada yang menyoroti bahwa ini bukan open source; karena ada pembatasan berbasis penggunaan, lebih tepat disebut "source-available".
Ini menarik dan termasuk bidang yang saya minati, tetapi saya tidak menganggapnya sebagai pertanyaan yang kompleks; ini pertanyaan analitik dasar.
Seperti banyak penggunaan AI lainnya, ini sangat bagus sebagai "seed", terutama saat memberikan ide seperti pengelompokan berdasarkan rentang.
Orang yang bilang ini tidak berguna hanya karena akurasinya baru 75% perlu mempertimbangkan dua hal berikut:
Saya penasaran bagaimana performanya di Bird, benchmark yang lebih kompleks dan realistis.
Berdasarkan pengalaman saya bekerja di bidang data, banyak orang menerima pertanyaan dari eksekutif, lalu bertanggung jawab memahami data warehouse dengan cukup baik untuk menulis SQL yang menjawab pertanyaan tersebut, dan kadang menyampaikan jawaban dalam format yang rapi.
Ini benar-benar keren, dan tampak seperti open source meskipun lisensinya bukan lisensi standar.
Sangat keren, dan saya penasaran apakah lisensi ini bisa digunakan bersama Vanna: Vanna