Kleine Vragen Topic #3

Gestart doorStef2.514 reacties9.659 weergaven

2.515 berichten · pagina 19 van 168

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Klein SQL vraagje:

Ik heb deze query:

SELECT ID, incidentID, COUNT(ID) AS aantal, Reden FROM `meldingen` GROUP BY `Reden` ORDER BY aantal DESC


Dit toont alle gegroepeerde Redenen van gemelde incidenten en toont daarbij het aantal keer dat die voorkomen in een tabel.

Maar in de database zijn er meerdere incidentIDs met dezelfde naam. Hoe kan ik die beperken tot 1 in de Group by?
0
Berichten
4.367
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Desire schreef:
Hoe zet je als je een plugin in wordpress hebt, hoe zet je die dan op je website. Ik kan het nergens vinden.
Nog steeds gezocht!
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Klein SQL vraagje:

Ik heb deze query:

SELECT ID, incidentID, COUNT(ID) AS aantal, Reden FROM `meldingen` GROUP BY `Reden` ORDER BY aantal DESC
Dit toont alle gegroepeerde Redenen van gemelde incidenten en toont daarbij het aantal keer dat die voorkomen in een tabel.

Maar in de database zijn er meerdere incidentIDs met dezelfde naam. Hoe kan ik die beperken tot 1 in de Group by?

Hoe bedoel je meerdere incidentIDs met dezelfde naam?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Elk incident heeft een zelfde IncidentID

Dus er kunnen in de database staan:

ID | IncidentID  | Reason
---+--------------+----------------
45 | Incident65  | Werkt 
46 | Incident65  | Werkt
47 | Incident302| Buiten dienst
48 | Incident65  | Half werkend
49 | Incident302| Bijna in dienst


Als ik nu dus deze query uitvoer:
SELECT ID, incidentID, COUNT(ID) AS aantal, Reden FROM `meldingen` GROUP BY `Reden` ORDER BY aantal DESC

Dan telt hij dus alle records gegroepeerd op de Reden, maar hij moet wel alles samenvoegen van IncidentID.
Ik weet zeker dat het iets heel simpels is, maar ik kom er eventjes niet zo op.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
GROUP BY id, reden

Geen idee of het werkt
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Waarom groeperen op ID, je doelt op IncidentID.

Edit: En dat werkt niet, ik krijg vreemde resultaten met dubbele Reasons.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ik bedoeldde incidentID jah.

En waaron zet je er incidentxx in? Je kan toch ook gewoon als je incident03 heb gewoon 3 doen?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Ik bedoeldde incidentID jah.
En waaron zet je er incidentxx in? Je kan toch ook gewoon als je incident03 heb gewoon 3 doen?

Omdat ik het zo krijg aangeleverd. Anders had ik het wel beter gedaan, want die IncidentIDs kennen gewoon geen fatsoenlijke logica.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Elk incident heeft een zelfde IncidentID

Dus er kunnen in de database staan:
ID | IncidentID  | Reason
---+--------------+----------------
45 | Incident65  | Werkt 
46 | Incident65  | Werkt
47 | Incident302| Buiten dienst
48 | Incident65  | Half werkend
49 | Incident302| Bijna in dienst


Als ik nu dus deze query uitvoer:
SELECT ID, incidentID, COUNT(ID) AS aantal, Reden FROM `meldingen` GROUP BY `Reden` ORDER BY aantal DESC

Dan telt hij dus alle records gegroepeerd op de Reden, maar hij moet wel alles samenvoegen van IncidentID.
Ik weet zeker dat het iets heel simpels is, maar ik kom er eventjes niet zo op.

Wat wil je als output hebben nu dan in het geval van je post?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Het aantal incidenten per reason.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Waarom is primary een invalid token terwijl het zo in de help staat?emo
Afbeelding
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Het aantal incidenten per reason.
Dus als dit je data is:
ID | IncidentID  | Reason
---+--------------+----------------
45 | Incident65  | Werkt 
46 | Incident65  | Werkt
47 | Incident302 | Buiten dienst
48 | Incident65  | Half werkend
49 | Incident302 | Bijna in dienst
50 | Indicent999 | Werkt


dan wil je precies dit terug?

IncidentID  | Reason          | Count
------------+-----------------+------
Indicent65  | Werkt           | 2
Incident302 | Buiten dienst   | 1
Incident65  | Half werkend    | 1
Incident302 | Bijna in dienst | 1
Incident999 | Werkt           | 1


toevoeging op 12 maart 2014, 17:21:43:
Want dán kun je gewoon een group by op IncidentID en Reason doen.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Nee, die result klopt niet, ik wil gewoon groeperen op de Reason, want ik wil unieke reasons zien hoeveel incidenten er zijn met een UNIEK IncidentID.
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Codeblok (voorbeeld.php):

1
2
3
4
5



Ik weet dat het misschien een domme vraag ik, maar ik eet gewoon uberhaupt niet op wat ik moet googlen.

Dus zoals je hierboven ziet, heb ik een select box.
Naast die select box staat een afbeelding van Treg.
Ik wil dus als de gebruiken Zwoel selecteerd (dus geen post/get verstuurd) dat de afbeelding veranderd naar de afbeelding van Zwoel en ook omgekeerd en zo bij alle namen.

Weet iemand hoe ik dat fix en/of wat ik moet googlen?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren