[MSSQL] Gegevens uit twee kolommen tellen en tonen
1 kolom met telefoonnr X en Y éénmalig en totaal XY elkaar hebben gecontacteerd ?
Gewijzigd op 18/01/2018 09:56:05 door - Ariën -
FROM tabel
GROUP BY telefoonX, telefooY
"SELECT TelX, TelY AS Oproepen, COUNT(1) AS Aantal From Tabel GROUP BY TelX, TelY"
Doch bij resultaat in bijlage zie ik in kolom Oproepen zelfde nummers terugkomen terwijl ik die éénmalig wil zien... maar dan wel de optelling doet.
OPROEPEN - AANTAL
195242 9
191922 1
434849 1
195242 5
...
dus view 195242 2x ipv 1x en 9+5 zou 14 moeten zijn. (als ik het zo mag uitleggen ;-)
edit 1:
edit 2:
En als je ook nog wilt weten wie de bellers waren per gebeld nummer, dan zo:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
SELECT
GROUP_CONCAT(DISTINCT beller) bellers,
gebelde,
COUNT(1) aantal
FROM gesprekken
GROUP BY gebelde
GROUP_CONCAT(DISTINCT beller) bellers,
gebelde,
COUNT(1) aantal
FROM gesprekken
GROUP BY gebelde
Gewijzigd op 17/01/2018 21:28:20 door Jan Koehoorn
Prima.. en dan als laatste... hoe kan ik dan in de twee kolommen de kolom AANTAL ordenen ?
StrQuery = "SELECT " & _
"GROUP_CONCAT(DISTINCT beller) AS Oproepen, " & _
"gebelde, COUNT(1) AS Aantal " & _
"FROM tabel" & _
"GROUP BY gebelde " & _
"ORDER BY aantal DESC"
Kan het zijn dat CONCAT niet gekend is in VB ?
Gewijzigd op 17/01/2018 22:15:01 door Marc DEVLIEGER
Gewijzigd op 17/01/2018 22:46:56 door - Ariën -
Hij gebruikt mogelijk IIS/MSSQL.
Gewijzigd op 18/01/2018 10:02:53 door Marc DEVLIEGER
Ik heb de topictitel even aangepast voor de duidelijkheid!