MAX(COUNT(*))?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

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

09/11/2024 17:14:50
 
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.