Datenbankabfrage - Werte vergleichen und zaehlen.
Datenbankabfrage - Werte vergleichen und zählen.
Wie kann man das machen?
Beispiel-Aufgabe 1.
Die Telefonnumer von User 1 und 3 für April Monat vergleichen und zählen.
Ergebnis: 1
Denn 2 gleiche Telefonnummer gefunden worden.
Beispiel-Aufgabe 2.
Die Telefonnumer von User 1 und 2 für April Monat vergleichen und zählen.
Ergebnis: 0
Denn keine gleiche Telefonnummer gefunden worden.
Danke voraus.
Wie kann man das machen?
Beispiel-Aufgabe 1.
Die Telefonnumer von User 1 und 3 für April Monat vergleichen und zählen.
Ergebnis: 1
Denn 2 gleiche Telefonnummer gefunden worden.
Beispiel-Aufgabe 2.
Die Telefonnumer von User 1 und 2 für April Monat vergleichen und zählen.
Ergebnis: 0
Denn keine gleiche Telefonnummer gefunden worden.
Danke voraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 88740
Url: https://administrator.de/contentid/88740
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
8 Kommentare
Neuester Kommentar
Moin
Richtig ist, das es zu Problemen kommen KANN, dies aber auch nur dann, wenn die von MySQL reservierten Wörter als Spaltennamen verwendet werden und diese bei einer Abfrage nicht in Backticks (`) stehen.
So würden sich auch Spaltennamen wie "alter" oder "order" verwenden lassen.
Zum Thema:
Ich verstehe leider nicht was du als Ergebnis haben möchtest !?
Schönen Samstag noch
Arano
User ist ein in MySQL reserviertes Wort. Mit der Tabelle wird es Probleme bei der Abfrage geben.
Das ist nicht korrekt !Richtig ist, das es zu Problemen kommen KANN, dies aber auch nur dann, wenn die von MySQL reservierten Wörter als Spaltennamen verwendet werden und diese bei einer Abfrage nicht in Backticks (`) stehen.
So würden sich auch Spaltennamen wie "alter" oder "order" verwenden lassen.
SELECT `user`,`alter`,`order`
FROM `tabelle`
ORDER BY `oder` DESC
Zum Thema:
Ich verstehe leider nicht was du als Ergebnis haben möchtest !?
Schönen Samstag noch
Arano
Sorry, aber ich glaube das übersteigt meine Fähigkeiten !
Oder vielleicht auch nicht ! Ich tue ja dann manchmal so als wäre es mein Problem und probiere weiter herum.
Wenn ich mich jetzt nicht irre, habe ich es doch noch hin bekommen.
MySQL-Tabelle
u_id | datetime | tele |
---|---|---|
1 | 2008-04-21 16:15:24 | 456756778 |
2 | 2008-04-21 16:11:00 | 556796221 |
3 | 2008-04-28 16:47:00 | 456756778 |
4 | 2008-05-23 09:46:00 | 456756778 |
SELECT DATE_FORMAT(`datetime`,'%Y-%m') AS `year_month`,
`tele`,
COUNT(`u_id`) AS `user_gesamt`
FROM `sup123`
GROUP BY `tele`,`year_month`
ORDER BY `datetime`;
year_month | tele | user_gesamt |
---|---|---|
2008-04 | 556796221 | 1 |
2008-04 | 456756778 | 2 |
2008-05 | 456756778 | 1 |
Hoffe das stimmt nun so.
Gruß Tobias
Moin sup123,
ich habe Deine Frage mal von "PHP" nach "Datenbanken" verschoben.
Ich finde, Arano hat soviel Zeit, Sorgfalt und Mühe in seine Lösungsvorschläge gesteckt, dass es durchaus eine Antwort wert sein sollte.
Bitte gib mal Feedback, ob es geholfen hat oder Du selbst eine andere Lösung gefunden hast oder wie der Status jetzt ist.
Danke
Biber
ich habe Deine Frage mal von "PHP" nach "Datenbanken" verschoben.
Ich finde, Arano hat soviel Zeit, Sorgfalt und Mühe in seine Lösungsvorschläge gesteckt, dass es durchaus eine Antwort wert sein sollte.
Bitte gib mal Feedback, ob es geholfen hat oder Du selbst eine andere Lösung gefunden hast oder wie der Status jetzt ist.
Danke
Biber