Dynamisch voetbalklassement

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Supportdesk programmeur

EM-Cultuur bedient meer dan 600 theaters, theater-en muziek-gezelschappen, festivals, musea en andere not-for-profit organisaties met online marketingtools. Onze gebruikers zijn marketingmedewerkers die de communicatie van deze organisaties verzorgen. We doen dit al meer dan 30 jaar vanuit hartje Amsterdam. We voelen ons betrokken bij de sector. Onze software voor relatiebeheer en digitale nieuwsbrieven zijn helemaal afgestemd op de sector en we onderscheiden ons pas echt met onze ervaring, persoonlijke aanpak en supportdesk. We zijn op zoek naar een communicatieve technicus. Een programmeur met kennis van HTML/CSS/JSON. Maar ook het aanspreekpunt voor onze klanten die zorgt dat we onze stelling van

Bekijk vacature »

Jong internetbureau zoekt medior backend ontwikkel

Bedrijfsomschrijving Binnen deze jonge en flexibele organisatie wordt er gewerkt aan unieke projecten voor het MKB. Hierbij kan je denken aan creëren van websites, webapplicaties en het uitrollen van een gehele online marketing strategie. De samenwerkingen die ze met hun klanten hebben zijn altijd gericht op de lange termijn en zijn erg stabiel. In totaal bestaat dit bedrijf uit 12 medewerkers, de sfeer is relaxed en er is genoeg aandacht voor persoonlijke ontwikkeling. Je komt te werken in een afwisselende omgeving waar er ook aandacht is voor het uitrollen van eigen concepten, heb jij een goed idee? Vertel het en

Bekijk vacature »

Software Solution Architect

Kom jij ons team helpen bij het ontwerpen en ontwikkelen van moderne, heldere en realiseerbare architecturen voor grote, complexe omgevingen bij onze klanten binnen de Nederlandse overheid? Meer weten? Bel of Whatsapp met Aad van Kempen via 06 10040513! Wat ga je doen? In jouw rol als Software Solution Architect breng je de Nederlandse overheid via CGI naar het nieuwe digitale tijdperk met de beste ICT-infrastructuur. Hoe? Als aanspreekpunt, adviseur en hoeder voor de inrichting van het IT-landschap. Je realiseert efficiënt de IT-toepassingen, operationeel en strategisch. Waarom? Alleen het beste is goed genoeg. Daarom ga je voor een optimaal afgestemde

Bekijk vacature »

Network Automation Engineer

Ben jij een ambitieuze Netwerk Engineer die de ontwikkelingen en innovaties op het gebied van Network & Automation op de voet volgt? Ben je een breed georiënteerde engineer en wil je je verdiepen in een specifieke technologie? Of wil je je expertise juist verbreden en certificeren in meerdere technieken en tools? Wij zoeken ter versterking van ons team zowel multi-skilled als specialistische engineers met passie voor hun vak! Bij ons krijg je de ruimte en vrijheid om in de praktijk jezelf verder te ontwikkelen op diverse projecten en aan je theoretische kennis te werken door het volgen van trainingen en

Bekijk vacature »

Business Developer CAAP

Freelance Business Developer CDD As a Business Developer you are one of the lead positions in the team. You retrieve requirements from the stakeholders and translate these to the CDD team through the backlog. * Start date: 07/12/2020 * Project duration: 6 months + * Hours per week: 36 * Location: Remote Your impact as Business Developer There are many initiatives within the organisation and team, so it is important that the Business Developer acts as an integrator, in which an overview is kept and priorities are set. A Business Developer must be able to counterbalance our stakeholders. What do

Bekijk vacature »

OutSystems Developer / International environment /

Bedrijfsomschrijving For our international client based in Eindhoven area, we are looking for a junior OutSystems Developer. This company is a listed company with offices and plants all over the world. The company offers great experiences and exposure with people from different and unique cultures. They describe themselves as an innovative, professional and sustainable firm. Their goal is to provide for the generations to come. As Outsystems Developer you will be working in an international environment with approximately 15 direct colleagues, consisting of developers, integration specialists and application engineers. This Applications team is a very close and hard working team,

Bekijk vacature »

Fullstack .NET Developer gezocht naast centraal st

Bedrijfsomschrijving Deze organisatie richt zich op het bouwen van een applicatiepakket (het product bestaat uit 3 verschillende applicaties) dat gebruikt wordt door bedrijven in het openbaar vervoer. Met deze applicaties kunnen zij de planning en tijdschema's van hun vervoersmiddelen centraal en zo efficiënt mogelijk regelen. Het pakket is het beste te omschrijven als een ERP oplossing die zich richt op automatiseren op een zo toegankelijk en simpel mogelijke manier. Het bedrijf bestaat inmiddels 10 jaar en heeft in die tijd al flinke stappen gezet, maar begint nu pas echt te groeien. Zo werken er momenteel 9 andere ontwikkelaars, maar per

Bekijk vacature »

Front End Developer (Freelancer)

General Description: Philips Digital Cognitive Diagnostics is a new business within the Philips HealthWorks venture organization. The venture is tasked with developing a new "software only" product called IntelliSpace Cognition. This new product, which is a class II medical device, will help neurologists in assessing the cognitive performance of people with a neuro (degenerative) disease. The initial market for IntelliSpace Cognition is the US. The venture is currently seeking for a Frontend Developer. The position is based in Eindhoven, the Netherlands. Requirements: - Design, test, develop, deploy, maintain and improve software assets - Deliver high quality code thru hands on

Bekijk vacature »

Lead Java Developer / CQRS / Event Sourcing / Zorg

Bedrijfsomschrijving Als Lead Java Developer kom je te werken bij een organisatie die de rechtmatigheid van financiële gegevens in de zorg controleert. Hierin opereren ze geheel onafhankelijk en zijn ze ondertussen marktleider op dit gebied geworden. Ondanks dat het om een relatief klein bedrijf gaat werken ze voor gerenommeerde opdrachtgevers en zijn ze een belangrijke schakel in de zorgsector geworden. Wat ze uniek maakt zijn de hoge eisen aan de kwaliteit van de code die ze zichzelf stellen waarbij security, wegens grote hoeveelheden (privacy gevoelige) data, zeer hoog in het vaandel staat. Als Lead Java Developer/Meewerkend Voorman zal je de

Bekijk vacature »

Next-level Java Developer functie, veel verantwoor

Bedrijfsomschrijving Mobile Development en Ops Engineering gaan hand in hand bij deze organisatie dat een hoog verantwoordelijkheidsgevoel draagt. Als organisatie ontwikkelt zij dan ook veelal mobiele applicaties ter inspiratie en ondersteuning van belangrijke sectoren in Nederland. Met het technische team van gepassioneerde developers en engineers voeren ze dagelijks veelal diverse, inspirerende en complexe werkzaamheden uit waarbij zij als Java ontwikkelaar interessante software realiseert. Door gebruik van innovatieve software en de nieuwste platformen binnen de sector is deze klant dan ook zeker als vooruitstrevend te betitelen waar zijn enorm veel waarde aan hecht. Functieomschrijving Je werkt aan innovatieve producten binnen een

Bekijk vacature »

PHP Full Stack Developer

Bedrijfsomschrijving Met jouw nuchtere doenersmentaliteit pas jij goed tussen de Twentse cultuur die heerst op kantoor. Dit wil zeggen, geen, of een hele platte hierarchie en een sfeer waarin keuzes snel worden gemaakt. Jij krijgt een kick om te werken met strakke deadlines, de adrenaline gebruik jij de ene keer om robuuste PHP code te kloppen maar dit kan net zo goed de volgende keer een project zijn wat meer gefocust is op de front-end. Dit is een organisatie waarbij je met een klein team verantwoordelijk bent voor een essentieel onderdeel van de business. De manager van het vijfkoppig team

Bekijk vacature »

PHP ontwikkelaar

Altijd al graag met de nieuwste technieken willen werken. Bekijk dan deze vacature. Voor onze klant zijn wij op zoek naar een Medior of Senior PHP ontwikkelaar. Als backend developer werk je binnen een van de multidisciplinaire SCRUM-teams. Er is flink wat ruimte voor eigen inbreng, kennisdeling, creativiteit en je krijgt veel verantwoordelijkheid. Zij werken volgens de TDD en Solid principes. Zij werken met asynchrone berichten om de datastores van de microservices te vullen. Hiermee creëren zij een perfect viewmodel voor onze graphQL endpoints. Zij draaien het geheel op containers in de cloud om zo snel mogelijk te kunnen schakelen.

Bekijk vacature »

Digital Solutions Developer Lead

The goal is to develop (and maintain - DevOps) the Digital capabilities to support the Digitalisation within MS Amlin. For this we're looking at working with state-of-the-art (low-code) technology that will allow for the creation of a digital eco-system. Client Details MS Amlin is a leading commercial insurance company and part of Japanese insurance group MS&AD (6th largest the world). Digital Trading is one of the key strategic growth & efficiency improvement areas for MS Amlin. Digitalisation of our offering is essential for maintaining our position, enhancing client intimacy, improving efficiency and building out our presence in the European SME

Bekijk vacature »

Developer C# Infra Beheer

Bedrijfsomschrijving Voor een mooie organisatie die zich in de brache riching de technische / installatie techniek bevindt zijn wij opzoek naar een Software Developer met ervaring op het gebied van C#. Binnen deze organisatie zijn de IT rollen zeer breed en is het belangrijk dat je het leuk lijkt om buiten software ontwikkeling meer te betekenen voor de klanten en interne gebruikers. Als er iets mis is met de hardware of infrastructuur spring je bij en help je de gebruikers en klanten met hun vragen. Verder ontwikkel je aan toffe maatwerk software die zeer branche specialistisch is. Om die reden

Bekijk vacature »

Front-end Developer WPF

Heb jij kennis en ervaring met WPF en C#? Ben je technisch en heb je goed gevoel voor design? Wil jij met jouw kennis de zorg verbeteren? Dan zijn wij op zoek naar jou! Jouw baan Als Front-end Developer bij Zorgplatform ga je werken aan de interface voor zorgprofessionals. Zorgplatform is een platform waarmee medische gegevens op een veilige manier uitgewisseld worden met andere instanties binnen de zorgsector. Zorgplatform ondersteunt onder andere het verwijzen van patiënten, het overdragen van patiënten en de gezamenlijke behandeling (shared care). Dit is hét nieuwe werken in de zorg. Met jouw oog voor design ga

Bekijk vacature »
Bart Coelmont

Bart Coelmont

30/06/2005 14:09:00
Quote Anchor link
Goeienamiddag,

ik ben bezig met de het maken van een database voor onze minivoetbalcompetitie en ik zit een klein beetje vast en ik wou eens horen of hier mensen zijn met creatieve ideëen die mij terug aan de gang kunnen krijgen. Ik zal eerst het probleem eens situeren.

Ziehier het schema van mijn database:
- EER schema:
http://student.kuleuven.be/~s0106274/sperma_db/eer_sporting_erma.jpg
- relationeel schema:
http://student.kuleuven.be/~s0106274/sperma_db/relschema_sportin_erma.jpg

Waar het nu allemaal om draait is dat ik een tabel gemaakt heb met ploegen (ploegx,ploegnr,...) en een tabel met wedstrijden. Deze wedstrijden worden volledig bepaald door de combinatie: thuisploeg,uitploeg en de datum van de wedstrijd. Daarnaast bewaar ik ook thuisdoelpunten en de uitdoelpunten. Met behulp van een aantal views wil ik dan hieruit een klassement opstellen (winst = 3pntn, verlies 0 en gelijk 1). Ik wil dat indien ik een wedstrijd verander (bvb 4-3 wordt 3-4) dat ik niet overal punten ga moeten bijtellen en aftrekken dus dat ik gewoon de verandering van score kan aanbrengen en dat mijn DB automatisch het juiste klassement weergeeft. Vandaar deze misschien rare keuze voor thuisdoelpunten - uitdoelpunten.

Wat zijn nu de problemen:
1) ten eerste zou ik via 6 views om moeten gaan. De reden: ik moet voor elk team bepalen hoeveel thuiswedstrijden ze gewonnen, verloren en gelijk gespeeld hebben. Idem voor de uitwedstrijden. Dat maakt 6. (5 indien ik aantal wedstrijden gespeeld bereken: #verlies = #gespeeld - #aantal verlies - #winst). Dat vind ik dus al wat teveel van het goede. En ik moet deze tussenresultaten wel bepalen want ik kan niet iets dergelijks doen:
select thuisploeg,count(thuisdoelpunten > uitdoelpunten),count(thuisdoelpunten=uitdoelpunten),count(thuisdoelpunten<uitdoelpunten)
from wedstrijd
group by thuisploeg
Dit werkt natuurlijk niet. Die selectie criteria moeten immers in de where clause staan. Ik kan dus niet in 1 query zowel winst als gelijk enz opvragen -> vandaar de views.
2) Nu heb ik views gedefinieerd in de zin van:
create view liga0506.thuiswinst(ploegnr,aantalwinst,aantaldoelpunten) as
(select thuisploeg,count(*) as aantal,sum(thuisdoelpunten) as aantaldoelpunten
from wedstrijd
where thuisdoelpunten>uitdoelpunten and gespeeld = true
group by thuisploeg
)
Allemaal mooi en wel maar het is perfect mogelijk dat op het tijdstip van de opvraging er een aantal ploegen zijn die een thuismatch gewonnen hebben maar nog geen uitmatch. De situatie die ik dan krijg is dat bvb in thuiswinst 5 ploegen staan met hun aantal gewonnen thuismatchen en in uitwinst slechts 3 van deze 5. Met volgende query zou je een valabel resultaat krijgen indien alle matchen ingegeven + iedereen minstens 1 keer thuis en 1 keer uitgewonnen heeft:
SELECT t.ploegnr, t.aantalwinst + u.aantalwinst
FROM thuiswinst t ,uitwinst u
WHERE t.ploegnr=u.ploegnr

Mijn grote probleem is nu dat ik geen zinvolle count/sum-fctie kan definiëren die een zinvolle 0 kan produceren zonder het aantal winstwedstrijden per team aan te tasten. Dus dacht ik laat mij mijn view gewoon beter definiëren en daar al meteen op zoek te gaan naar teams die nog niets gespeeld of gewonnen hebben en dan plaats ik daar standaard een 0 voor in de tabel. (wel heel onorthodox vind ik zelf, maar nood breekt wet). Ziehier wat ik in gedachten had:
create view liga0506.thuiswinst(ploegnr,aantalwinst,aantaldoelpunten) as
(select thuisploeg,count(*) as aantal,sum(thuisdoelpunten) as aantaldoelpunten
from wedstrijd
where thuisdoelpunten>uitdoelpunten
group by thuisploeg

union

select p.ploegnr,0,0
from ploeg p
where not exists(
select *
from wedstrijd w
where w.thuisploeg = p.ploegnr
and thuisdoelpunten>uitdoelpunten
)
)

Dus in het eerste deel tel ik gewoon de thuiswinsten per team. In het tweede gedeelte kijk ik welke ploeg er nog geen thuiswedstrijd gewonnen heeft. De query zelf levert het gewenste resultaat op. Maar de view definitie werkte niet. Ik kreeg de melding dat er een syntax error was in de buurt van union. Ik heb simpele queries geprobeerd met unions en daar view van gemaakt. Dat lukte ook niet dus ik vermoed dat die UNION niet in een view mag, alhoewel ik daar geen bewijs van gevonden heb. Als dit zou werken, dan is de rest simpel. Maar dit werkt niet.

Is er iemand een goed idee heeft voor:
1)het oplossen van het feit dat ik 6 views moet maken zonder de functionaliteit te verminderen
2)hoe ik die 0\'en erin krijg zonder met die union te werken of zonder ze expliciet te plaatsen.
3)Kan ik misschien op een andere manier mijn klassement bepalen uit de huidige tabellen
4)waarom wordt die union niet geaccepteerd in het creëren van de view.
5)andere suggesties zijn ook welkom

BTW: ik gebruik mysql server 5.0

Alvast bedankt,

Bart
 
PHP hulp

PHP hulp

03/12/2020 17:32:46
 
Bart Coelmont

Bart Coelmont

30/06/2005 22:13:00
Quote Anchor link
Hallo,

sorry voor deze immense post. Blijkbaar zijn de haakjes verboden achter create view ...(...) as. Nu is alles dus in orde.

Nogmaals sorry maar ik was het einde nabij ;) hehe

het beste nog
 



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.