You can't specify target table

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

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 »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »
- SanThe -

- SanThe -

31/12/2013 12:15:16
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$sql
= "UPDATE logdata
        SET    firstdate = '0000-00-00 00:00:00'
        WHERE  lastdate IN (SELECT DATE_SUB(firstdate, INTERVAL 5 MINUTE)
                            FROM  logdata
                            WHERE pages    = 1
                            )
       "
;
?>

Foutmelding: You can't specify target table 'logdata' for update in FROM clause

Iemand een idee hoe dit op te lossen?

SanThe.
Gewijzigd op 31/12/2013 12:22:25 door - SanThe -
 
PHP hulp

PHP hulp

17/11/2024 07:43:48
 
Erwin H

Erwin H

31/12/2013 12:17:50
Quote Anchor link
Je kan niet uit een tabel selecteren en er in dezelfde query een insert of update in uitvoeren. Dit zal je dus in twee queries moeten doen. Eerst selecteren, dan updaten.

Edit.... kan je het niet gewoon in een where clause doen....? Dat kan wel, zonder de subquery dus.
Gewijzigd op 31/12/2013 12:23:32 door Erwin H
 
- SanThe -

- SanThe -

31/12/2013 12:24:02
Quote Anchor link
Jammer, maar toch bedankt.
Ik had al zo'n idee dat dit in twee keer moest, maar uiteraard toch even proberen.

Toevoeging op 31/12/2013 12:24:35:

Erwin H op 31/12/2013 12:17:50:
Edit.... kan je het niet gewoon in een where clause doen....? Dat kan wel, zonder de subquery dus.


Hoe dan?
 
Erwin H

Erwin H

31/12/2013 13:07:01
Quote Anchor link
Zo te zien is het niet van toepassing de edit, aangezien je volgens mij een waarde probeert te vergelijken met waardes uit andere records. Wat dan misschien nog wel kan is een self join gebruiken in plaats van de subquery. Eerlijk gezegd nog nooit geprobeerd, dus ik weet niet of het gaat werken, maar dan zou je zoiets krijgen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
UPDATE logdata a
LEFT JOIN logdata b ON (
  a.lastdate = DATE_SUB(b.firstdate, INTERVAL 5 MINUTE)
  AND b.pages = 1
)
SET a.firstdate = '0000-00-00 00:00:00'
WHERE b.firstdate <> NULL;

(niet getest, dus buiten dat ik niet weet of je zo de zelfde tabel kan joinen kan het ook zijn dat je de query zelf nog iets moet tunen)
 
- SanThe -

- SanThe -

31/12/2013 15:16:45
Quote Anchor link
Hallo Erwin,

Bedankt. Ik heb aardig wat zitten proberen maar ik kom er niet uit.
Misschien dat een voorbeeldje het wat duidelijker maakt.

Quote:
firstdate --------------------- lastdate --------------------- aantal
2013-12-31 15:02:41 --- 2013-12-31 15:02:41 --- 1
2013-12-31 15:02:19 --- 2013-12-31 15:02:19 --- 1
2013-12-31 15:01:45 --- 2013-12-31 14:57:19 --- 3


Nu zoek ik de records waarvan het aantal op 1 staat en dan mag er NIET ook een record aanwezig zijn met een lastdate die 5 minuten vroeger is dan firstdate van het te zoeken record. In dit voorbeeldje is dat de eerste rij.

Ik hoop dat dit duidelijker is.

Mijn laatste poging was dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
UPDATE        logdata a
LEFT JOIN    logdata b
ON    (    a.firstdate    = DATE_ADD(b.lastdate, INTERVAL 5 MINUTE)
    )
SET        .. NVT ..
WHERE    a.pages        = 1
AND        a.id        <> b.id
Gewijzigd op 31/12/2013 15:30:42 door - SanThe -
 
Erwin H

Erwin H

31/12/2013 15:35:54
Quote Anchor link
Niet helemaal duidelijk om eerlijk te zijn. Je zoekt dus records waarvan het aantal op 1 staat. Dat zijn, in het voorbeeldje, de eerste twee rijen. Daarnaast wil je dan ook nog zorgen dat er dan geen record te vinden is waarbij lastdate precies 5 minuten vroeger is. Alleen bij die extra voorwaarde, geldt dan dat aantal van 1 ook? In dit voorbeeld niet als ik het zo zie.

Om het makkelijker te maken, probeer eerst een select query te maken die alle records ophaalt die geupdate moeten worden. Als ik je vraagstelling bekijk dan zou de door mij gegeven query dat moeten doen volgens mij. (iets aangepast want bij nader inzien kan je denk ik gebruik maken van een INNER JOIN)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT a.firstdate
FROM logdata a
INNER JOIN logdata b ON (
  a.lastdate = DATE_SUB(b.firstdate, INTERVAL 5 MINUTE)
  AND b.pages = 1
);

Het haalt hier alle records op waar er een join gemaakt kan worden met dezelfde tabel, onder de voorwaarde dat lastdate precies 5 minuten voor de firstdate van de join rij zit en waar die join rij een aantal (pages) van 1 heeft. Als zo'n join niet gemaakt kan worden wordt de rij niet geselecteerd.

Overigens kan het hier nu wel voorkomen dat rijen uit a dubbel geselecteerd worden, maar dat lijkt me verder niet een heel groot probleem.
 
- SanThe -

- SanThe -

31/12/2013 15:43:26
Quote Anchor link
Ik zoek de records met aantal = 1. Hoeveel het aantal van dat andere record met lastdate is, is niet belangrijk. Dus bovenstaand voldoen record 1 en 2. Echter bij 2 is een lastdate record te vinden waardoor record 2 dus toch niet voldoet. Duidelijker zo?

Met die select van jou krijg ik dan toch twee query's?
 
Erwin H

Erwin H

31/12/2013 15:49:11
Quote Anchor link
En welke van de twee moet worden geupdate? Het record met aantal is 1, of de andere?

Die select is alleen om eerst ervoor te zorgen dat je de juiste records weet te vinden in je dataset. Als dat klopt kan je het eenvoudig omschrijven naar een update statement (mits, nogmaals, die update een self join toelaat).
 
- SanThe -

- SanThe -

31/12/2013 15:55:24
Quote Anchor link
Ik zoek record 1 met aantal 1 en geen te vinden lastdate record.

Ik zal eens met die select gaan testen.

Bedankt zover en je hoort het weer.
 
Erwin H

Erwin H

31/12/2013 15:57:38
Quote Anchor link
Ik denk alleen dat die de voorwaardes verkeerd om staan nu:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT a.firstdate
FROM logdata a
INNER JOIN logdata b ON b.lastdate = DATE_SUB(a.firstdate, INTERVAL 5 MINUTE)
WHERE a.pages = 1;
Gewijzigd op 31/12/2013 15:59:07 door Erwin H
 
- SanThe -

- SanThe -

31/12/2013 16:13:49
Quote Anchor link
Hij pakt nu precies de verkeerde. Hij pakt het record waarbij een ander de lastdate heeft. Die moet ik dus niet hebben. Ik moet die ander hebben.
Gewijzigd op 31/12/2013 16:14:06 door - SanThe -
 



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.