[MSSQL] Gegevens uit twee kolommen tellen en tonen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior DevOps-ontwikkelaar eIDAS

Functie­omschrijving Burgers en bedrijven veilig en betrouwbaar digitaal toegang geven tot diensten en producten van het ministerie van Economische Zaken en Klimaat. Als senior DevOps-ontwikkelaar bouw je daar letterlijk aan mee. En dat doe je bij DICTU: een van de grootste en meest vooruitstrevende ICT-dienstverleners van de Rijksoverheid. Jij werkt mee aan de doorontwikkeling van eIDAS, dat staat voor Electronic IDentification Authentication and trust Services. Deze koppeling maakt de grensoverschrijdende authenticatie op overheidswebsites binnen de Europese Unie mogelijk. Het ministerie van Economische Zaken en Klimaat heeft één moderne toegangspoort voor zijn diensten en inspecties. Enkele daarvan zijn dankzij eIDAS inmiddels

Bekijk vacature »

Front-end Developer Vue.js Meewerkend voorman

Functieomschrijving Ben jij een ervaren Front-end Developer, bedreven in Vue.js en lijkt het jou gaaf om als meewerkend voorman verantwoordelijk te zijn voor de ontwikkeling van drie junior ontwikkelaars? Werk jij graag aan diverse projecten t.b.v. het vergroten van klant- en medewerkerbeleving? Lee dan snel verder! Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en api ontwerp; Participeren in

Bekijk vacature »

Marc DEVLIEGER

Marc DEVLIEGER

17/01/2018 20:59:45
Quote Anchor link
Ik heb 2 kolommen uit 1 tabel met titel beller (telefoonr X) en gebelde (telefoonnr Y). Via SQL wil ik het volgende :

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 -
 
PHP hulp

PHP hulp

03/08/2020 10:37:25
 
Ivo P

Ivo P

17/01/2018 21:05:57
Quote Anchor link
SELECT telefoonX, telefoonY, COUNT(1) aantal
FROM tabel
GROUP BY telefoonX, telefooY
 
Marc DEVLIEGER

Marc DEVLIEGER

17/01/2018 21:23:48
Quote Anchor link
Al een goede start :

"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 ;-)
 
Jan Koehoorn

Jan Koehoorn

17/01/2018 21:25:21
Quote Anchor link
In dat geval GROUP BY TelY

edit 1:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT
    gebelde,
    COUNT(1) aantal
FROM gesprekken
GROUP BY gebelde


edit 2:
En als je ook nog wilt weten wie de bellers waren per gebeld nummer, dan zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
    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
 
Marc DEVLIEGER

Marc DEVLIEGER

17/01/2018 21:38:08
Quote Anchor link
Prima.. en dan als laatste... hoe kan ik dan in de twee kolommen de kolom AANTAL ordenen ?
 
Jan Koehoorn

Jan Koehoorn

17/01/2018 21:41:06
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
    GROUP_CONCAT(DISTINCT beller) bellers,
    gebelde,
    COUNT(1) aantal
FROM gesprekken
GROUP BY gebelde
ORDER BY aantal DESC
 
Marc DEVLIEGER

Marc DEVLIEGER

17/01/2018 21:56:48
Quote Anchor link
Ik zit hier ergens met een tikfoutje... (VB)

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
 
- Ariën -
Beheerder

- Ariën -

17/01/2018 22:46:41
Quote Anchor link
Dat is een functie in MySQL, en staat los van VB. Wat gebeurt er nu dan? Wat zegt je foutenafhandeling?
Gewijzigd op 17/01/2018 22:46:56 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

17/01/2018 23:03:52
Quote Anchor link
Hij gebruikt mogelijk IIS/MSSQL.
 
- Ariën -
Beheerder

- Ariën -

17/01/2018 23:20:32
 
Marc DEVLIEGER

Marc DEVLIEGER

18/01/2018 09:50:29
Quote Anchor link
Misschien nuttig maar mijn kennis reikt niet zover... graag had ik Mysql code omgezet gezien in gewone SQL (MS)
Gewijzigd op 18/01/2018 10:02:53 door Marc DEVLIEGER
 
- Ariën -
Beheerder

- Ariën -

18/01/2018 09:56:23
Quote Anchor link
Ik heb de topictitel even aangepast voor de duidelijkheid!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.