Optimieren Sie die Verwendung von Intervallfunktionen
P粉321584263
P粉321584263 2023-09-14 16:24:44
0
1
548

Ich muss Folgendes tun:

Ranken Sie Benutzer mit Persona = „z“ vom höchsten zum niedrigsten Wert der letzten Woche.

Ich habe den folgenden Code geschrieben:

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;

Allerdings habe ich die folgende Fehlermeldung erhalten: Fehler: „‚1 Woche‘“ in der Nähe: Syntaxfehler

Jede Hilfe wäre sehr dankbar.

P粉321584263
P粉321584263

Antworte allen(1)
P粉514001887

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 >= DATE_SUB(CURRENT_DATE, INTERVAL 1 WEEK) GROUP BY U.id ORDER BY total_spends DESC;

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!