Ich habe zwei Tabellendaten und Benutzer. Ich muss zählen von Daten-> Wert und zeigen nur größte Anzahl und Benutzer-> Name.So erhalten Sie die Anzahl der Daten mit mysql
zB User_id 2: Zählung 3
ich eine Abfrage versucht, aber es ist falsch.
SELECT data.value, user.name
FROM data
INNER JOIN user
ON data.value = user.id
WHERE data.field = 'user_id'
DATA
id order_id field value (id of user table)
1 1 user_id 1
2 2 user_id 3
3 3 user_id 2
4 4 user_id 2
5 5 user_id 1
6 6 user_id 2
USER
id name
1 foo
2 joo
3 peter
Was ist Ihre erwartete Ausgabe? Möchten Sie Daten mit user_id filtern? – Sadikhasan
@Sadikhasan Erwartetes Ergebnis ist Benutzer_ID 2 hat drei Einträge in der Datentabelle. Das Ergebnis wäre, dass user_id 2 3 zählt. –