Query probleempje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

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 »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »
D B

D B

19/08/2013 19:03:29
Quote Anchor link
Hallo,

Kan er iemand even meedenken over mijn query, ik zie het namelijk niet meer :)

Ik wil het volgende hebben:

De eerst volgende wedstrijd van een bepaald persoon, maar deze persoon kan in meerdere teams zitten, dus wil ik alle wedstrijden op volgorde op datum, en dan LIMIT 1 zodat hij alleen de allereerste toont. Dit is zo'n beetje wat ik heb:

Ik begin het met ID van de speler. In dit geval 29.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
w.team_1,
w.team_2,
w.datum,
w.tijd
FROM
Wedstrijden AS w

Met dit nummer haal ik uit Teamindeling in welk team de persoon dit jaar speelt.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
LEFT JOIN
Teamindeling AS t
ON
t.leden_id = '29' AND t.seizoen = '2013/2014'

Hierna heb ik 3 teams over met 3 team-id's
Deze haal ik dan door Teams om de teamnamen op te sporen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
LEFT JOIN
Teams AS team
ON
t.team_id = team.id

en dan stel ik mijn eisen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
WHERE
( w.datum > DATE_FORMAT(NOW(),'%Y-%m-%d') OR (w.datum = DATE_FORMAT(NOW(),'%Y-%m-%d') AND DATE_FORMAT(w.tijd,'%H:%i') > DATE_FORMAT(NOW(),'%H:%i') ))
AND
(w.uitslag_t1 IS NULL OR w.uitslag_t1 = '')
AND
w.seizoen = '2013/2014'
ORDER BY
w.datum ASC
LIMIT 1

Zoiets, maar dan werkt hij niet helemaal :P

-Ik ga nu even kijken wat hij precies voor fout geeft.

Ik krijg als resultaat de allereerste wedstrijd te zien, maar geen rekening gehouden met de 3 teams, krijg namelijk een wedstrijd van een heel ander team....

Zit zelf te denken aan LEFT,RIGHT join fout ofzo?

Kan iemand me helpen?
Gewijzigd op 19/08/2013 22:31:17 door D B
 
PHP hulp

PHP hulp

29/04/2024 04:33:47
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

19/08/2013 19:48:50
Quote Anchor link
Als bovenstaande je gehele query is dan vergeet je de wedstrijden tabel te joinen.
En waarom ga je in hemelsnaam een date_format op iets wat al een een datum c.q. tijd is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE w.datum >= CURRENT_DATE AND w.tijd >= CURRENT_TIME

lijkt mij veel handiger ;-)
 
D B

D B

19/08/2013 19:53:28
Quote Anchor link
De tabel waar de wedstrijden in staan staan in de FROM

Bij dat andere had ik dat inderdaad ook via mysql Date en Time kunnen doen :)

Zou je er nog eens naar kunnen kijken?

Bedankt!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

19/08/2013 20:21:49
Quote Anchor link
Excuus niet goed gekeken. Kan je trouwens je query even tussen [code] en [/code] tags plaatsen, dat maakt het wat beter leesbaar.

En probeer je query wat logischer op te bouwen, dan je waarschijnlijk het probleem niet gehad.
Je gebruikt namelijk geen kolom van de wedstrijden in de join voorwaarden, en dan krijg je natuurlijk een vaag resultaat.
 
Jeroen Jansen

Jeroen Jansen

19/08/2013 21:28:47
Quote Anchor link
ik zou voor de teams waarin de speler zit een ander oplossing kiezen dan een join. Ik zou met twee sub-queries werken (1 voor team_1 en 1 voor team_2).

Zoiets (niet getest)
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
21
22
23
24
25
26
27
28
29
30
SELECT
  w.team_1,
  w.team_2,
  w.datum,
  w.tijd
FROM
  Wedstrijden AS w
WHERE
  ((w.team_1 IN (SELECT
                   t1.team_id
                 FROM
                       teamindeling t1
                      WHERE
                           t1.leden_id = '29' AND t1.seizoen = '2013/2014'))
OR
   (w.team_2 IN (SELECT
                    t2.team_id
                      FROM
                        teamindeling t2
                      WHERE
                        t2.leden_id = '29' AND t2.seizoen = '2013/2014'))
AND
  (w.datum > DATE_FORMAT(NOW(),'%Y-%m-%d') OR (w.datum = DATE_FORMAT(NOW(),'%Y-%m-%d') AND DATE_FORMAT(w.tijd,'%H:%i') > DATE_FORMAT(NOW(),'%H:%i')))
AND
  (w.uitslag_t1 IS NULL OR w.uitslag_t1 = '')
AND
  w.seizoen = '2013/2014'
ORDER BY
  w.datum ASC
LIMIT 1
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

19/08/2013 21:34:45
Quote Anchor link
Helaas is dit een verkeerde oplossing, JOINS zijn altijd beter dan WHERE IN subqueries.
Dat laatste is een crime voor de performance.
 
D B

D B

19/08/2013 22:33:28
Quote Anchor link
Ger, ik heb zoveel mogelijk code tussen tags gezet.

Verder heb ik nog even gekeken naar de wedstrijden en het verband met teams
in wedstrijden zit een kolom competitie en in teams zit een kolom teamnaan,
deze zou ik inderdaad nog ergens met een ON bij elkaar moeten zetten denk ik.
Ik ga even wat puzzelen en dan zal ik even wat posten hoe het er voor staat.

Toevoeging op 19/08/2013 22:50:23:

Uiteindelijk is het dit geworden, en het lijkt nu goed te werken:
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
21
22
23
24
25
26
            SELECT
                w.team_1,
                w.team_2,
                DATE_FORMAT(w.datum, '%a %d %M') as datum1,
                TIME_FORMAT(w.tijd, '%H:%i') as tijd
            FROM     
                Wedstrijden AS w
            LEFT JOIN
                Teams AS team
            ON
                team.team = w.competitie
            LEFT JOIN
                Teamindeling AS t
            ON
                t.team_id = team.id AND t.seizoen = '2013/2014'
            WHERE
                t.leden_id = '". $row['id']. "'
            AND
                ( w.datum > DATE_FORMAT(NOW(),'%Y-%m-%d') OR (w.datum = DATE_FORMAT(NOW(),'%Y-%m-%d') AND DATE_FORMAT(w.tijd,'%H:%i') > DATE_FORMAT(NOW(),'%H:%i') ))
            AND
                (uitslag_t1 IS NULL OR uitslag_t1 = '')
            AND
                w.seizoen = '". $seizoen. "'
            ORDER BY
                datum ASC
            LIMIT 1
 



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.