MAX(COUNT(*))?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »
Jesper Diovo

Jesper Diovo

23/06/2008 21:19:00
Quote Anchor link
Hoi,

Ik had vandaag op school toets SQL. Ging allemaal hartstikke lekker, behalve een vraag. Het ging om een database met allerlei films, acteurs, regisseurs, etc. etc. De vraag was als volgt: welke regisseur regisseerde de meeste films?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
FILMS
----------------
id | dirnr | titel |
----------------

REGISSEURS
----------------------------
id | voornaam | achternaam |
----------------------------

Dat is de opbouw van de twee tabellen waar het hier om draait (films was nog uitgebreider, maar die doet er niet toe).

Nu moet ik dus de voor- en achternaam van de regisseur hebben waarbij het aantal films met zijn dirnr dus het hoogst is. Ik zat meteen aan MAX(COUNT(*)) te denken. Echter werkt deze syntaxis niet in MS Access.

Mijn query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT a.voornaam, a.achternaam, aantal
FROM regisseurs AS a
WHERE a.nr = (SELECT b.dirnr, COUNT(b.titel) AS aantal
  FROM films AS b
  GROUP BY b.dirnr
  HAVING COUNT(b.titel) = (SELECT MAX(COUNT(c.titel))
    FROM films AS c
    GROUP BY c.dirnr));


Alleen die werkte dus niet... De uiteindelijke uitkomst was Steven Spielberg met 21 films. Uiteindelijk heb ik een niet zo liquide manier opgeschreven, alleen redden we het daar natuurlijk niet mee. Ik ben erg benieuwd naar wat jullie zouden geven als oplossing.

- Jezpur
 
PHP hulp

PHP hulp

22/11/2024 15:58:19
 
Frank -

Frank -

23/06/2008 21:25:00
Quote Anchor link
En dirnr is hierbij het id van de regiseur? Dus de foreign key?
 
Robert Deiman

Robert Deiman

23/06/2008 21:25:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT
  COUNT(f.*) AS aantal,
  r.voornaam,
  r.achternaam
FROM
  regisseurs AS r
LEFT JOIN
  films AS f
ON
  f.dirnr = r.id
GROUP BY
  r.id,
  r.voornaam,
  r.achternaam
ORDER BY
  aantal DESC
 
Jesper Diovo

Jesper Diovo

23/06/2008 21:26:00
Quote Anchor link
pgFrank schreef op 23.06.2008 21:25:
En dirnr is hierbij het id van de regiseur? Dus de foreign key?


Jep. Dirnr in films en id in regisseurs zijn gerelateerd aan elkaar.

Edit: @ Robert: het mag maar één resultaat geven, hè...
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Frank -

Frank -

23/06/2008 21:28:00
Quote Anchor link
Zie de oplossing van Robert, dat is de juiste. Wellicht wil je nog een LIMIT 1 gebruiken, dan krijg je alleen de regiseur met het hoogste aantal films retour.

Ps. Zet nog even een MAX() om de COUNT(), dan zou je volgens mij ook maar 1 resultaat retour krijgen. Kon ook nog wel eens sneller zijn, er hoeft niet meer te worden gesorteerd. En dat kost altijd relatief veel tijd.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Jesper Diovo

Jesper Diovo

23/06/2008 21:29:00
Quote Anchor link
pgFrank schreef op 23.06.2008 21:28:
Zie de oplossing van Robert, dat is de juiste. Wellicht wil je nog een LIMIT 1 gebruiken, dan krijg je alleen de regiseur met het hoogste aantal films retour.


LIMIT werkt niet in Access.
 
Riemer

Riemer

23/06/2008 21:31:00
Quote Anchor link
Kun je niet TOP (net zoals ms-sql) gebruiken?
 
Frank -

Frank -

23/06/2008 21:31:00
Quote Anchor link
Access is dan ook een ***beep*** product. Zelfs in MySQL werkt LIMIT, dat wil wat zeggen!!! Nog zo'n hoop ***beeeeep*** waar je nooit mee wilt werken omdat het van A tot Z onbetrouwbaar is.
 
Jesper Diovo

Jesper Diovo

23/06/2008 21:33:00
Quote Anchor link
pgFrank schreef op 23.06.2008 21:31:
Access is dan ook een ***beep*** product. Zelfs in MySQL werkt LIMIT, dat wil wat zeggen!!! Nog zo'n hoop ***beeeeep*** waar je nooit mee wilt werken omdat het van A tot Z onbetrouwbaar is.


Ik weet het... Maar aangezien ze bij ons op school nogal uit de prehistorie stammen wat lesgeven betreft, bakken ze er hier ook niet veel van. Alle andere queries waren afschuwelijk makkelijk, dit was de enige waar ik niet uitkwam. Ik begin nu ook te begrijpen waarom :-P.
 
Riemer

Riemer

23/06/2008 21:33:00
Quote Anchor link
pgFrank, je kent Microsoft. Ze willen niks van anderen gebruiken maar ze maken liever hun eigen versie en de rest die opdringen (zie c-sharp, eigen versie java runtime, java-sharp en hier dus transact-SQL).
Gewijzigd op 01/01/1970 01:00:00 door Riemer
 
Robert Deiman

Robert Deiman

23/06/2008 21:34:00
Quote Anchor link
LIMIT werkt niet in ACCESS?

Misschien zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT
TOP 1 COUNT(f.*) AS aantal,
  r.voornaam,
  r.achternaam
FROM
  regisseurs AS r
LEFT JOIN
  films AS f
ON
  f.dirnr = r.id
GROUP BY
  r.id,
  r.voornaam,
  r.achternaam
ORDER BY
  aantal DESC


Hmmm... daarom dus nooit MS access gebruiken om SQL te leren!!
 
Jesper Diovo

Jesper Diovo

23/06/2008 21:37:00
Quote Anchor link
Robert_Deiman schreef op 23.06.2008 21:34:
LIMIT werkt niet in ACCESS?

Misschien zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT
TOP 1 COUNT(f.*) AS aantal,
  r.voornaam,
  r.achternaam
FROM
  regisseurs AS r
LEFT JOIN
  films AS f
ON
  f.dirnr = r.id
GROUP BY
  r.id,
  r.voornaam,
  r.achternaam
ORDER BY
  aantal DESC


Hmmm... daarom dus nooit MS access gebruiken om SQL te leren!!


Hm, dat ziet er interessant uit. Alleen kregen we een bijlage erbij met alle statements, en daar stond TOP niet bij, dus kan niet geloven dat dit echt de oplossing is die bedoeld wordt, maar ik geloof graag dat 'ie werkt :-).
 
Frank -

Frank -

23/06/2008 21:39:00
Quote Anchor link
MS heeft natuurlijk ook nog SQL Server, toch wel een redelijk product. Ik heb er nooit zelf mee gewerkt, maar toch wel aardig wat query-werk voor opgeleverd. De klanten zijn er altijd blij mee geweest, ik kan blijkbaar aardig raden hoe het moet werken... Gelukkig maar!

TOP
 
Jesper Diovo

Jesper Diovo

23/06/2008 21:43:00
Quote Anchor link
pgFrank schreef op 23.06.2008 21:39:
MS heeft natuurlijk ook nog SQL Server, toch wel een redelijk product. Ik heb er nooit zelf mee gewerkt, maar toch wel aardig wat query-werk voor opgeleverd. De klanten zijn er altijd blij mee geweest, ik kan blijkbaar aardig raden hoe het moet werken... Gelukkig maar!

TOP

Inderdaad, op zich wijkt de Access-SQL-syntaxis ook niet veel af hoor. Sommige dingen zijn alleen nét iets anders. Zoals LIMIT, en volgens mij hebben de WHERE, GROUP BY, HAVING en ORDER BY ook een andere volgorde. Maar daar valt nog over te twisten.

In ieder geval bedankt, weer iets geleerd (TOP! :-P). Misschien is dat nog wel eens handig voor de toekomst. We wachten de uitslag van de toets in ieder geval af :-).
 



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.