Heim > Datenbank > MySQL-Tutorial > Wie finde ich mithilfe von SQL Benutzer mit mehreren täglichen Zahlungen aus verschiedenen Postleitzahlen?

Wie finde ich mithilfe von SQL Benutzer mit mehreren täglichen Zahlungen aus verschiedenen Postleitzahlen?

Mary-Kate Olsen
Freigeben: 2025-01-08 21:41:58
Original
523 Leute haben es durchsucht

How to Find Users with Multiple Daily Payments from Different ZIP Codes Using SQL?

SQL-Abfrage zur Erkennung von Benutzern mit mehreren Zahlungen am selben Tag aus unterschiedlichen Postleitzahlen

Diese SQL-Abfrage analysiert eine PAYMENTS Tabelle (die Benutzer-IDs, Kontonummern, Postleitzahlen und Zahlungsdaten enthält), um Benutzer zu ermitteln, die mehrere Zahlungen am selben Tag getätigt haben, wobei jede Zahlung dieselbe Kontonummer verwendet, aber aus einer anderen Postleitzahl stammt Codes.

<code class="language-sql">SELECT 
    user_id,
    COUNT(*) AS payment_count
FROM
    (SELECT DISTINCT
            user_id,
            account_no, 
            zip, 
            payment_date
         FROM
            PAYMENTS
    ) AS daily_payments
GROUP BY
    user_id,
    account_no,
    payment_date
HAVING COUNT(*) > 1;</code>
Nach dem Login kopieren

Erklärung:

Die Abfrage verwendet eine Unterabfrage, um zunächst eindeutige Zahlungsdatensätze basierend auf user_id, account_no, zip und payment_date auszuwählen. Dadurch werden redundante Einträge vermieden. Die äußere Abfrage gruppiert diese eindeutigen Datensätze dann nach user_id, account_no und payment_date, um Zahlungen für jede eindeutige Kombination zu zählen. Schließlich filtert die HAVING-Klausel die Ergebnisse und behält nur die Benutzer bei, die an einem bestimmten Tag mehr als eine Zahlung mit derselben Kontonummer getätigt haben. Die Ausgabe zeigt das user_id und die Anzahl der qualifizierten Zahlungen.

Das obige ist der detaillierte Inhalt vonWie finde ich mithilfe von SQL Benutzer mit mehreren täglichen Zahlungen aus verschiedenen Postleitzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage