mysql brainteaser (voor mij altans)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

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 »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

C#.NET ontwikkelaar

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Je bouwt webshops, webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Framework en C#. Je zorgt voor de optimalisering van bestaande software en de automatisering van

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 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

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »
Auke

Auke

06/03/2006 17:25:00
Quote Anchor link
twee tabellen:

1.) tabel met deelnemers.
2.) tabel met evenementen.

de deelnemers kunnen een evenement reserveren.
In de deelnemers tabel staat dan ook welke evenement ze reserveren en met hoeveel mensen.

in de evenementen tabel staat de maximale aantal delnemers bijvoorbeeld tien.
(Het is zelfs zo dat er twee reserveringen mogelijk zijn met hun eigen maximale aantal deelnemers maxA en maxB
die hebben elk hun eigen prijs categorie.)

Nu wil ik op de reserverings pagina alleen de datums laten zien die nog niet volgeboekt zijn.
zo niet dan wil ik dus de datum laten zien met hoeveel plekken er nog open zijn.
zo kunnen mensen dus niet en datum kiezen die al volgeboekt zijn en niet voor vier mensen reserveren terwijl er nog maar twee plekken over zijn.

Ik kan dit op mijn manier doen maar dat is wellicht nog al omslachtig. gezien mijn geringe kennis van het mysql taaltje.
zou je hier kunnen werken met inner/outer joins?
en hoe gaat dat dan?

de twee tabbelen hebben een relatie op de volgende velden:
deelnemers: id -> evenement_id

thanks...

Auke.
 
PHP hulp

PHP hulp

11/01/2025 00:00:30
 
Stefan van Iwaarden

Stefan van Iwaarden

06/03/2006 17:28:00
Quote Anchor link
kun je de structuur van je tabellen eens posten?

EDIT:

ik heb het idee dat het gewoon een redelijk simpele query wordt zoals:

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
17
18
19
20
<?php
$query
= "SELECT * FROM evenementen";
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{

$max_aantal = $row['max_aantal'];
//etc.

$query = "SELECT * FROM deelnemers WHERE evenement_id = ".$evenement_id;
$result2 = mysql_query($query);
$row2 = mysql_fetch_array($result2);
$aantal_deelnemers = mysql_num_rows($result2);

if ($aantal_deelnemers != $max_aantal)
{

//echo de evenementen
}
}

?>


EDIT: je had het al gepost, je moet zelf nog even de variabelen e.d. aanpassen. maar in principe zou dit wel moeten werken denk ik.
Gewijzigd op 06/03/2006 17:34:00 door Stefan van Iwaarden
 
Auke

Auke

06/03/2006 17:29:00
Quote Anchor link
Oke...

Dumpje::

CREATE TABLE `evenementen` (
`id` tinyint(12) NOT NULL auto_increment,
`datum` date NOT NULL default '0000-00-00',
`maxA` tinyint(5) NOT NULL default '0',
`maxB` tinyint(5) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;


CREATE TABLE `deelnemers` (
`id` int(12) NOT NULL auto_increment,
`voornaam` varchar(75) NOT NULL default '',
`achternaam` varchar(110) NOT NULL default '',
`adres` varchar(150) NOT NULL default '',
`woonplaats` varchar(75) NOT NULL default '',
`postcode` varchar(8) NOT NULL default '',
`telefoon` varchar(10) NOT NULL default '',
`email` varchar(110) NOT NULL default '',
`deelnemers` tinyint(4) NOT NULL default '0',
`evenement_id` int(12) NOT NULL default '0',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`confirm` enum('y','n') NOT NULL default 'y',
PRIMARY KEY (`id`),
KEY `evenement_id` (`evenement_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
 
Lissy Pixel

Lissy Pixel

06/03/2006 17:31:00
Quote Anchor link
Leuk idee en lees graag mee hoe je dit gaat uitwerken :)
Zelf ben ik ook begonnen met organiseren van een en ander en dit zou ook handig bij mij van pas komen :)
 
Auke

Auke

06/03/2006 17:59:00
Quote Anchor link
Oke, ja zo ver zou ik ook komen.
echter... wat ik me afvroeg of ik dit ook in één query zou kunnen doen.

dus de twee tabbelen verbinden.
ik kan me de volgende zin voorstellen.

ik groepeer alle deelnemers per datum (evenement_id) en tel daarvan de totale aantal deelnemers bij elkaar op.
(deelnemers) ik vergelijk dan de totale aantal reserveringen met de optelling van veld maxA en maxB.
is het maximale aantal inschrijvers nog niet berijkt dan geef ik de fdatum weer.

ik echo in dat geval dus ; niet volgeboekte datum - nog te reserveren plaatsen.

kan dit in één enkele query?
als dit kan zou ik die graag willen leren kennen.
zodat ik weer wat geleerd heb en efficientere code kan maken.
 
Auke

Auke

06/03/2006 18:01:00
Quote Anchor link
Het kan dus zijn dat ik teveel zoek en vraag maar ik wil in elkgeval weten of dat mogelijk is en in dat geval hoe...

anders leer ik niks bij en blijf dezelfde codes gebruiken zonder te kijken naar alternatieven

Thanks!
 
Stefan van Iwaarden

Stefan van Iwaarden

06/03/2006 22:47:00
Quote Anchor link
ik weet in ieder geval geen code om dat korter te krijgen omdat je immers bij ieder evenement moet controleren hoeveel deelnemers er zijn (de query in de while).
 



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.