tplanitz
Erfahrenes Mitglied
Oracle 9.2.0.6 database = SQL-funktion MAX ()
Hallo,
folgendes ansich triviales Problem.
Eine Tabelle Mit 2 Spalten PhoneNumber, message_id
Beispieleintrag
PhoneNumber message_id
+123200227 550033354080155550000153
+123200227 93732647121155550109054
+123200227 645426790801155550000259
+33300333 430975525411155550000285
+33320333 620849202290155550000222
o.k.
Mit
Abfrage:
===========================
===========================
Ergebnis:
===========================
PhoneNumber MessCnt
+123200227 3
+33320333 2
===========================
Aggregiere ich mir die Nachrichten zu einer Telefonnummer
Jetzt möchte ich die Telefonnummer rausfinden die MAX (MessCnt), also die höchste
Anzahl an Messages extrahieren. Ich dachte das geht so:
Abfrage:
===========================
SELECT
Max (MessCnt) MAX_MESS
, PhoneNumber
FROM
(
SELECT
Count (message_id)MessCnt
, PhoneNumber
FROM
Contact
GROUP BY
PhoneNumber
)
GROUP BY PhoneNumber
===============================
Aber leider bekomme ich die selbe Ausgabe wie vorher, es ist bestimmt einfach
aber ich kriege es nicht gebacken. Hat jemand nen Tip?
Probiere das mal als Code einzufügen
Hallo,
folgendes ansich triviales Problem.
Eine Tabelle Mit 2 Spalten PhoneNumber, message_id
Beispieleintrag
PhoneNumber message_id
+123200227 550033354080155550000153
+123200227 93732647121155550109054
+123200227 645426790801155550000259
+33300333 430975525411155550000285
+33320333 620849202290155550000222
o.k.
Mit
Abfrage:
===========================
Code:
SELECT
Count (message_id) AS MessCnt
, PhoneNumber
FROM
Contact
GROUP BY
PhoneNumber
Ergebnis:
===========================
PhoneNumber MessCnt
+123200227 3
+33320333 2
===========================
Aggregiere ich mir die Nachrichten zu einer Telefonnummer
Jetzt möchte ich die Telefonnummer rausfinden die MAX (MessCnt), also die höchste
Anzahl an Messages extrahieren. Ich dachte das geht so:
Abfrage:
===========================
SELECT
Max (MessCnt) MAX_MESS
, PhoneNumber
FROM
(
SELECT
Count (message_id)MessCnt
, PhoneNumber
FROM
Contact
GROUP BY
PhoneNumber
)
GROUP BY PhoneNumber
===============================
Aber leider bekomme ich die selbe Ausgabe wie vorher, es ist bestimmt einfach
aber ich kriege es nicht gebacken. Hat jemand nen Tip?
Probiere das mal als Code einzufügen
Code:
[ SELECT
Max (MessCnt) MAX_MESS
, PhoneNumber
FROM
(
SELECT
Count (message_id)MessCnt
, PhoneNumber
FROM
Contact
GROUP BY
PhoneNumber
)
GROUP BY PhoneNumber
Zuletzt bearbeitet: