UPDATE QUERY

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end PHP Developer / Maatschappelijk betrokken

Functieomschrijving Ben jij een developer die de volgende stap in zijn carrière wilt maken? Wijk jij niet uit voor precisie werk in een open en informele omgeving? Lees dan snel verder en reageer! Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Functie-eisen Afgeronde HBO of WO opleiding, liefst in de richting van Informatica; Je hebt minimaal 3 jaar ervaring als PHP Developer; Je hebt ervaring met object

Bekijk vacature »

Front-end developer die interesse en/of kennis hee

Functieomschrijving Jij zult hier in het begin vooral aan de Front-end gaan werken en pas in een later stadium echt de Back-end werkzaamheden gaan oppakken. Daar krijg je veel vrijheid in waardoor je de mogelijkheid krijgt om ook je creativiteit los te laten. Al met al een hele toffe functie met heel veel mogelijkheden om jezelf te ontwikkelen als developer. Dus....werk jij graag in een klein en sterk team met veel verantwoordelijkheid waar je de mogelijkheid krijgt om richting Fullstack te groeien?! Reageer dan direct! Functie-eisen - Je hebt minimaal een HBO diploma en het liefst in de richting van

Bekijk vacature »

Back-end developer (Python/Django)

Organisatie Waar kom je te werken? Je gaat werken bij een informeel bedrijf wat al bijna 20 jaar actief is in de sector transport en logistiek. We hebben een voorliefde voor OpenSource. De klanten bevinden zich voornamelijk in Nederland en België, van klein familiebedrijf tot grote multinational. Je gaat werken met enthousiaste collega’s die passie hebben voor ICT en open staan voor jouw inbreng, kennis en ervaring! Buiten dat we hard werken belangrijk vinden, vinden we humor en een goede werksfeer ook heel belangrijk. We zijn een gezond bedrijf met een interessante toekomstvisie met een no nonsense mentaliteit. Functie Wat

Bekijk vacature »

Business Intelligence Developer vacature

Jij ben niet bang om hard te werken. Uitdagingen zijn welkom. En problemen? Die zijn er om opgelost te worden of, nog beter, om voorkomen te worden! Voor jij aan de slag gaat met het ontwerpen van BI- en DWH-oplossingen, leg je eerst je oor te luister bij de klant. Zo weet jij wat de klant wil, en hoe jouw ontwerp eruit moet komen te zien. Simpel! Althans… met jouw Developer-kwaliteiten wel! Over deze BI vacature Als Business Intelligence Developer ga je zowel op locatie bij de klant aan de slag, als op een van de Sogeti-locaties. Je analyseert de

Bekijk vacature »

Medior Front-end Developer

Front-end Developer bij Capgemini Bij Capgemini DCX bouwen we niet zomaar webapplicaties en mobiele apps waar onze opdrachtgevers en hun klanten mee overweg kunnen. Nee, we ontwikkelen applicaties voor miljoenen gebruikers en dan ook nog apps waar men écht gelukkig van wordt. Van de medewerkers in de organisatie zelf tot aan de eindgebruikers. En als Front-end Developer ben jij hierbij onmisbaar! De rol Van het bouwen van nieuwe functionaliteiten, het behouden, bewaken en verbeteren van de huidige infrastructuur en applicaties tot aan het ontwikkelen van nieuwe innovaties. Als Front-end Developer ben je de (lead) developer binnen jouw scrumteam en werk

Bekijk vacature »

Senior Front-end Developer vacature

Jij weet wat er nodig is. Jouw hart gaat sneller kloppen van techniek. Jij wil vooruit. Ben jij de Front-end Developer die we zoeken? Je bent creatief, thuis in gebruikersinteractie en een gedreven engineer in hart en nieren. Daarnaast heb jij een klantgerichte en proactieve houding. Precies de kwaliteiten die een Front-end Developer nodig heeft. Wat doe je als Developer? Als Front-end Developer werk je aan de technische realisatie van front-end (web)applicaties in de verschillende uitdagende opdrachten voor Sogeti’s klanten. Dit kan zowel op klantlocatie zijn, als binnen het Center of Excellence van Sogeti. Jij houdt van het uitdenken en

Bekijk vacature »

Senior Frontend ontwikkelaar met een Data voor pas

Functieomschrijving Je bent een van de belangrijkere spelers in de organisate en je houdt je bezig met het volledige software development department. Je bent samen met je team verantwoordelijk voor de vele software die aangeboden wordt. Wat het werk leuk maakt is dat geen dag hetzelfde is: je werkt intensief samen met alle stakeholders in de organisatie en met name de CTO en Manager Products. De perfecte kandidaat heeft een aantal jaren ervaring als Frontend ontwikkelaar en weet te werken met JavaScript, NodeJS, React, Vue, HTML, CSS etc. Je bent bezig met architectuur, nieuwbouw, bouwt daarnaast ook databases en gaat

Bekijk vacature »

Full-stack .Net Developers gezocht in Oost Nederla

Functieomschrijving Binnen je functie ben je verantwoordelijk voor de technische ontwikkeling van grote projecten. Dit kunnen verschillende toepassingen zijn. Voor, tijdens en na een project zal je een aantal keer in contact staan met de opdrachtgever om het product zo veel mogelijk naar wens van de klant in te richten. Als Full-Stack developer zul je hier voornamelijk gaan werken met C# .Net, ASP.NET, SQL Server en Entity Framework. Je zal hier van begin tot eind betrokken zijn bij de realisatie van een project. Functie-eisen – Je hebt tenminste een HBO diploma in de richting van informatica – Je hebt ruime

Bekijk vacature »

Tibco Developer / Architect

Kun jij voor onze OV-klanten missiekritische bedrijfsapplicaties in Tibcotooling ontwerpen en bouwen die geschikt zijn voor de toekomst? Tibco Developer / Architect - Public Transport Wat ga je doen? Voor onze OV-klanten ontwerpen en bouwen we missiekritische systemen die in het hart van de bedrijfsvoering staan. Zoals systemen die de sensoren op de treinen elke seconde meten en direct analyseren. Ontstaat er een uitzonderingssituatie zoals bijvoorbeeld sterk oplopende temperaturen, verslechtering van de remmen, een deur die vastzit of grote drukte in de trein, dan grijpt onze software in en stuurt relevante signalen naar het hoofdkantoor. De trein kan dan in

Bekijk vacature »

Senior Python Developer vacature

Jij volgt ontwikkelingen op de voet. Sterker nog: je bent er onderdeel van. Jij loopt voorop. Jij denkt met klanten mee en helpt hen innoveren. Zo kun jij een bijdrage leveren aan de Rabobank-app, de beveiliging van treinen voor Pro-rail verbeteren of de website van ING een boost geven. Vergaderen? Liever gewoon zorgen dat het werkt! Hoe omschrijft men een Sogetist? Gedreven, resultaatgericht en niet snel tevreden. Wat niet wil zeggen dat je nooit met hem of haar kunt lachen. Integendeel. Plezier hoort wat ons betreft net zo goed bij werken. Maar we gaan op de eerste plaats voor de

Bekijk vacature »

.NET Developer Datawarehouse

Bouw jij graag mee aan de nieuwe generatie van het datawarehouse-framework voor de zorg? En kent programmeren in C# geen geheimen voor jou? Dan pas jij perfect in ons team in Amsterdam. We bieden jou de kans om complexe uitdagingen op te lossen en te werken met de nieuwste technieken. Jouw baan Zorgprofessionals nemen belangrijke beslissingen op basis van data uit ons datawarehouse. Als .NET Developer Datawarehouse ontwikkel jij een nieuwe generatie van het achterliggende framework. Je werkt dagelijks met zeer grote en complexe datasets en krijgt te maken met uitdagende issues, waarbij diepgaand onderzoek nodig is. Je faciliteert de

Bekijk vacature »

VB.NET / C# Winforms developer gezocht voor onderh

Voor een bedrijf in het centrum van Rotterdam zijn we op zoek naar een .NET developer. Het gaat om een bedrijf dat een software platform beheerd waarop verschillende partijen aangesloten zijn voor de afhandeling van financiële administratieve processen. De organisatie bestaat uit circa 200 mensen waarvan 80 op de locatie waar deze vacature speelt. Het team zelf bestaat uit 12 mensen waaronder 7 .NET developers. Er zijn 2 seniors en 5 mediors. Binnen het bedrijf draaien twee systemen. Het kernsysteem en het legacy systeem. Het kernsysteem is grotendeels op .NET gemaakt en deels .NET Core, de frontend is een MVVM

Bekijk vacature »

Masterclass Data engineering

Data Talent Program: Data Engineer - start 1 april 2020 Plaats: Rotterdam, Zuid-Holland, Nederland Position ID: J1219-1154 Type dienstverband:Full Time Is het werken met veel verschillende databronnen en systemen jouw ding? Vind je het leuk al die data toegankelijk en bruikbaar te maken om innovatieve, advancedanalytics projecten te kunnen uitvoeren voor heel veel verschillende soorten klanten waar CGI voor werkt? Dan ben jij ongetwijfeld het nieuwsgierige data-talent dat wij graag verwelkomen in ons Emerging Technologies team. Wat ga je doen? Op 1 april a.s. starten we in samenwerking met het Havenbedrijf Rotterdam het Data Talent Development Program voor data experts.

Bekijk vacature »

Java developer / Goede doelen organisatie

Functieomschrijving Wil jij als Java developer bijdragen aan een betere wereld? Ben jij een developer die graag afwisseling in zijn werk heeft? Dan is dit de baan voor jou! Als software developer werk je in teamverband aan het bouwen en uitbreiden van diverse financiële applicaties, alsmede de koppeling met diverse externe leveranciers (ASP’s); Om aan de specifieke wensen, ingegeven door de doelstellingen van de klant, gehoor te geven worden de applicaties binnen de organisatie ontwikkeld en op maat gemaakt; Het hele Java EE spectrum van de web front-end, EJB’s tot aan de connectoren naar de database komt hier bij kijken.

Bekijk vacature »

C#.NET Developer Innovatie Techniek Duurzaam Azure

Functieomschrijving Ben jij een C# .NET software ontwikkelaar die graag zijn steentje bijdraagt aan de maatschappij? Ben jij daarnaast geïnteresseerd in technische hardware en weet jij als geen ander gebruikerswensen te vertalen naar technische oplossingen? Reageer dan snel! Jij zult samen met het team verantwoordelijk zijn voor het bedenken, oppakken en coördineren van het gehele ontwikkeltraject voor de nieuwbouw en verbeteringen van de applicaties. Dit houdt in: Het vertalen van gebruikerswensen naar functionele requirements en het maken van ontwerpen; Bedenken van passende inzet van tools en technieken; Het bouwen in C#.NET en maken van koppelingen naar verschillende platformen; Denk ook

Bekijk vacature »
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 13:01:39
Quote Anchor link
Wie kan mij helpen met de query??

UPDATE QUERY
tabel 1 (basis)
basis_id basis_aantal doel_aantal
1 4 0
2 4 0
3 4 0


tabel 2 (data)
data_id basis_id
1 1
2 1
3 1
4 2
5 2

tabel1.basis_id = tabel2.basis_id

Ik wil nu het veld doel_aantal in tabel1 vullen met het aantal keer dat basis_id dat voorkomt in tabel2.
Dus tabel1.basis_id 1 veld doel_aantal wordt 3
tabel1.basis_id 2 veld doel_aantal wordt 2
tabel1.basis_id 3 veld doel_aantal blijft 0
 
PHP hulp

PHP hulp

24/01/2020 05:15:37
 
Adoptive Solution

Adoptive Solution

06/05/2019 13:32:55
Quote Anchor link
Zoiets ?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
update tabel_1 set doel_aantal = (select count(tabel_2.basis_id) from tabel_2 where tabel_2.basis_id = 1) where basis_id = 1;




Toevoeging op 06/05/2019 13:41:57:

En als je er een procedure van maakt hoef je alleen de id op te geven en je krijgt het bijgewerkte resultaat terug.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
DROP PROCEDURE IF EXISTS `tabel`;;
CREATE PROCEDURE `tabel`(IN `tabelId` int)
BEGIN
UPDATE tabel_1 SET doel_aantal = (SELECT COUNT(tabel_2.basis_id) FROM tabel_2 WHERE tabel_2.basis_id = tabelId) WHERE basis_id = tabelId;
SELECT * FROM tabel_1 WHERE basis_id = tabelId;
END;;
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 14:08:37
Quote Anchor link
Zie ik dan toch nog iets over het hoofd. Ik krijg onderstaande foutmelding.
basisi=tabel1
data=tabel2

$sql ="UPDATE basis ";
$sql.="SET doel_aantal = (SELECT COUNT(data.basis_id FROM data WHERE data.basis_id = 1) ";
$sql.="WHERE basis_id = 1 ";
$rs_sql = mysqli_query($verbinding,$sql) or die(mysqli_error());

//Warning: mysqli_error() expects exactly 1 parameter, 0 given in
 
Gerhard l

gerhard l

06/05/2019 14:20:25
Quote Anchor link
'Or die' is niet de meest nette manier van foutafhandeling, maar wat betreft je warning, je vergeet je mysqli connectie mee te geven: mysqli_error($verbinding)

Wat betreft je andere query, je sluit je COUNT( niet af.
Gewijzigd op 06/05/2019 14:26:08 door gerhard l
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 14:34:58
Quote Anchor link
Boven in het script wordt de verbinding geopend dat kan de reden van de foutmelding niet zijn.

if(!$verbinding){trigger_error('Fout bij verbinden met database: '.mysqli_connect_error());exit();}
 
Gerhard l

gerhard l

06/05/2019 14:38:15
Quote Anchor link
Ja je hebt wel verbinding, maar deze geef je niet mee aan de 'mysqli_error' functie, waardoor de PHP warning getoond wordt in plaats van de sql error.
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 14:59:21
Quote Anchor link
Oke, nu wel meegegeven.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM data WHERE data.basis_id = 1) WHERE basis_id = 1' at line 1
 
Gerhard l

gerhard l

06/05/2019 15:01:35
Quote Anchor link
Heb je ook mijn andere opmerking gezien over de COUNT?
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 15:09:34
Quote Anchor link
Wel gezien, de andere query is niet van mijzelf maar aangereikt door Adopive Solution. Ik weet helaas niet hoe ik COUNT moet afsluiten.

Als de syntax als volgt gebruik;

$sql="UPDATE basis SET doel_aantal = (SELECT COUNT(data.basis_id) FROM data WHERE data.basis_id = 1) WHERE basis_id = 1 ";

$rs_sql = mysqli_query($verbinding,$sql) or die(mysqli_error($verbinding));
krijg ik geen foutmelding meer. Het bedoelde veld dat aangepast zou moeten worden wordt echter niet geupdate.

Toevoeging op 06/05/2019 15:36:02:

Oke, nu zie ik het. Met afsluiten bedoel je )


Toevoeging op 06/05/2019 15:37:24:

Nu werkt het. Allen bedankt voor de info. Daar was ik zelf niet uitgekomen.
 
Thomas van den Heuvel

Thomas van den Heuvel

06/05/2019 16:16:13
Quote Anchor link
Enkele kanttekeningen.

Alleen basis_id 1 is nu bijgewerkt met deze data? Dit zou je dus voor alle basis_id's moeten doen die voorkomen in tabel #2?

doel_aantal in tabel #1 is in wezen redundante informatie. Wat als deze informatie ondertussen verandert in tabel #2? Hoe houd je dit synchroon, of kan dat niet gebeuren? Persoonlijk zou ik ook gebruik maken van transacties voor dit soort queries.

En waarom houd je dit niet direct bij in tabel #1, desnoods in een aparte kolom. Of je maakt een trigger, zodat als er een rij wordt toegevoegd in tabel #2, je dit direct verwerkt in (al dan niet die extra kolom) in tabel #1.

Punt is, je creëert nu zelf overhead en daarmee extra complexiteit. Is deze overhead echt noodzakelijk?
 
Peter Kroonenburg

Peter Kroonenburg

06/05/2019 17:20:45
Quote Anchor link
Klopt, is ook meer een eenmalige opschoon actie.
Is inderdaad ook bij te houden bij invoer maar en kan niet alleen worden toegevoegd maar ook weer verwijderd. Ook daar moet dan in beide tabellen gemuteerd worden. Maar bedankt voor de tip.
 



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.