cari

Rumah  >  Soal Jawab  >  teks badan

Optimumkan penggunaan fungsi selang anda

Saya perlu melakukan perkara berikut:

Beri kedudukan pengguna dengan persona = 'z' daripada tertinggi hingga terendah minggu lepas.

Saya menulis kod berikut:

SELECT U.*, SUM(T.amount) AS total_spends
FROM User U
JOIN Transact T ON U.id = T.created_by
WHERE U.persona = 'Z' AND T.date_created >= CURRENT_DATE - INTERVAL '1 week'
GROUP BY U.id
ORDER BY total_spends DESC;

Walau bagaimanapun, saya mendapat ralat berikut: Ralat: "'1 minggu'" berhampiran: ralat sintaks

Sebarang bantuan amat kami hargai.

P粉321584263P粉321584263466 hari yang lalu640

membalas semua(1)saya akan balas

  • P粉514001887

    P粉5140018872023-09-15 14:28:09

    PILIH U.*, JUMLAH(Jumlah T) SEBAGAI jumlah_perbelanjaan DARIPADA Pengguna U SERTAI Urus Niaga T PADA U.id = T.dicipta_oleh DI MANA U.persona = 'Z' DAN T.date_created >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MINGGU) KUMPULAN OLEH U.id PESANAN MENGIKUT jumlah_belanja DESC;

    balas
    0
  • Batalbalas