Subquery

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Software Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in 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. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Pagina: 1 2 volgende »

N K

N K

05/06/2012 22:48:10
Quote Anchor link
Volgens mij heb ik een draak van een query gemaakt..
Ik krijg nu de melding #1241 - Operand should contain 1 column(s)
Weet iemand hoe ik alleen de zip_code krijg zonder de distance kolom in de subquery?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$query
=   "SELECT * FROM venue,events WHERE venue.postcode IN
                                (SELECT zip_code, ( 3959 * acos( cos( radians('{$_POST['latitude']}') ) * cos( radians( lat ) )
                                * cos( radians( lon ) - radians('{$_POST['longitude']}') ) + sin( radians('{$_POST['latitude']}') )
                                * sin( radians( lat ) ) ) ) AS distance FROM demo HAVING distance < '{$_POST['range']}' ORDER BY distance)
            AND events.categorie IN ('{$_POST['Muziek']}','{$_POST['Musea']}','{$_POST['Beurzen']}','{$_POST['Theater']}','{$_POST['Uitgaan']}')
            AND events.startdatum >= '{$_POST['start']}' AND (events.venue_id = venue.venue_id)
            AND (venue.venue_id = events.venue_id)
            ORDER BY events.startdatum ASC"
;
?>
 
PHP hulp

PHP hulp

11/03/2025 21:35:45
 
N K

N K

07/06/2012 11:09:52
Quote Anchor link
Ik kom er vooralsnog niet uit.

ik heb nu twee queries gemaakt die ik apart uitvoer wat werkt maar het lijkt me dat dit toch ook te doen moet zijn met 1 query?

De formule zorgt ervoor dat de postcodes in een opgegeven range worden opgehaald.De distance kolom wordt dus wel gebruikt maar wil ik niet in mijn WHERE IN hebben.

Iemand?
Gewijzigd op 07/06/2012 11:10:19 door N K
 
Reshad F

Reshad F

07/06/2012 11:12:49
Quote Anchor link
hoe ziet je query er nu uit ? ( dus met 2 aparte ) en ik weet niet of dit nou wel zo een goed idee is om met subquery te werken. is het niet handiger dit met joins te doen?
 
Erwin H

Erwin H

07/06/2012 11:15:54
Quote Anchor link
Het probleem zit hem in het feit dat je in de subquery 2 kolommen selecteert, terwijl het er maar 1 mag zijn. Kan je niet de distance berekening in de WHERE clause doen?
Dus
SELECT zip_code
FROM demo
WHERE "distance berekening" < "getal"

De order by heb je hier toch niet nodig.
 
N K

N K

07/06/2012 11:39:04
Quote Anchor link
Oke daar had ik niet aan gedacht.
Ik ga dit vanavond eens proberen

Thanx!
 
Bartje Jansen

Bartje Jansen

07/06/2012 12:11:49
Quote Anchor link
Ga je ook nog iets doen tegen SQL injection? Een POST (of andere userinput) mag NOOIT zonder beveiliging in een query terecht komen.

Jouw code is dus onveilig, zo lek als een mandje... Google er eens op, dit is bekend sinds eind jaren '90.
 
N K

N K

07/06/2012 12:32:38
Quote Anchor link
Ga ik zeker doen.
Dit was even snel een opzetje of de query zou werken. Ik zal voortaan bij een vraag dit meteen in de code zetten want als ik het niet doe wordt ik er toch telkens op gewezen. (wat uiteraard helemaal goed is ;)

Toevoeging op 07/06/2012 18:21:27:

Oke hij werkt ( stuk sneller zonder api)!
Ik heb nu dit (nog zonder beveiliging):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$query
=   "SELECT * FROM venue,events WHERE venue.postcode IN (
                                SELECT zip_code from demo where ( 3959 * acos( cos(  radians('{$_POST['latitude']}') ) * cos( radians( lat ) )
                                * cos( radians( lon ) - radians('{$_POST['longitude']}') ) + sin( radians('{$_POST['latitude']}') )
                                * sin( radians( lat ) ) ) ) < ('{$_POST['range']}'))
            AND events.categorie IN ('{$_POST['Muziek']}','{$_POST['Musea']}','{$_POST['Beurzen']}','{$_POST['Theater']}','{$_POST['Uitgaan']}')
            AND events.startdatum >= '{$_POST['start']}'
            AND (events.venue_id = venue.venue_id)
            AND (venue.venue_id = events.venue_id)
            ORDER BY events.startdatum
            ASC"
;
?>


Ik wil toch uiteindelijk sorteren op distance(calculatie) van laag naar hoog. Kan ik die calculatie toch nog ergens benoemen zodat ik hier op kan sorteren?
 
N K

N K

11/06/2012 16:54:28
Quote Anchor link
iemand?
 
Kris Peeters

Kris Peeters

11/06/2012 17:19:59
Quote Anchor link
Wat je altijd kan doen, is een volgende constructie.

Stel, je hebt iets als

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT name, distance
FROM my_table
WHERE distance < 50


Je kan dat omvormen to dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT name, distance, (distance < 50) AS distace_okay
FROM my_table
HAVING distace_okay = 1


Dat maakt dat je distace_okay kan gebruiken om te sorteren ( ORDER BY distace_okay)

-----

Je moet dus iets construeren in deze trend (geen garantie dat dit werkt als je het klakkeloos copy/paste)
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
SELECT zip_code, (
    ( 3959 * acos( cos(  radians('{$_POST['latitude']}') ) * cos( radians( lat ) )
      * cos( radians( lon ) - radians('{$_POST['longitude']}') ) + sin( radians('{$_POST['latitude']}') )
      * sin( radians( lat ) ) )
    )
    -
    ('{$_POST['range']}')
  ) AS distance_dif

FROM demo
WHERE
    events.categorie IN ('{$_POST['Muziek']}','{$_POST['Musea']}','{$_POST['Beurzen']}','{$_POST['Theater']}','{$_POST['Uitgaan']}')
  AND events.startdatum >= '{$_POST['start']}' AND (events.venue_id = venue.venue_id)
  AND (venue.venue_id = events.venue_id)
HAVING distance_dif <= 0        
ORDER BY distance_dif


(Probeer misschien eerst zonder HAVING distance_dif <= 0)
Gewijzigd op 11/06/2012 17:26:39 door Kris Peeters
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

11/06/2012 18:08:26
Quote Anchor link
Ja dat kan, je moet alleen iets anders te werk gaan dat je nu doet.
Even een voorbeeld(ingekort)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT v.vname, v.startdatum, pc.distance
FROM
    (SELECT venue.name FROM venue
        JOIN events USING venue_id
    WHERE events.categorie IN [list]
     AND events.startdatum >= [de datum]) AS v
JOIN
    (SELECT zipcode, [berekening] AS distance
    FROM demo
    WHERE [berekening] = [vergelijking]) AS pc
        ON pc.zipcode = v.zipcode
ORDER BY pc.distance

Een join werkt over het algemeen stukken sneller dan een subquery achter een IN.

@Kris
HAVING is een GROUP BY clause
Gewijzigd op 11/06/2012 18:10:47 door Ger van Steenderen
 
N K

N K

11/06/2012 20:15:19
Quote Anchor link
Dank, ik ga het eens proberen!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

12/06/2012 09:24:38
Quote Anchor link
Ik bedenk me dat de query nog een stuk beter kan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT v.name,
    e.startdatum,
    GetDistance(@org_lat, @org_long, pc.lat, pc.long) AS dist
FROM venue AS v
JOIN events AS e USING venue_id
JOIN demo AS pc ON v.zipcode = pc.zipcode
WHERE
    GetDistance(@org_lat, @org_long, pc.lat, pc.long) <= @range
AND
    e.categorie IN [list]
AND
    e.startdatum => DATE(NOW())
ORDER BY dist

Dan een een functie maken voor de afstandsberekening:
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
DELIMITER $$

CREATE FUNCTION GetDistance(orgLat float, orgLong float, destLat float, destLong float) RETURNS int(11)
BEGIN
    DECLARE dist INT(11);
  SET dist := ROUND(6371 *
        acos(cos(radians(orgLat) ) *
        cos(radians(destLat)) *
        cos(radians(destLong) - radians(orgLong)) + sin(radians(orgLat))
        * sin(radians(destLat))));
    RETURN dist;
END

DELIMITER ;

Kan je hem wat makkelijker hergebruiken.
Overigens had je de straal van de aarde in mijlen staan.

Zie je het verschil(buiten de functie)?


Toevoeging op 12/06/2012 09:26:09:

PS. Je moet natuurlijk de uservars vervangen door jouw POST vars
Gewijzigd op 12/06/2012 09:28:49 door Ger van Steenderen
 
N K

N K

12/06/2012 15:33:27
Quote Anchor link
@Ger
Super, bedankt, dit had ik zelf niet kunnen bedenken.
Ik ga er vanavond eens voor zitten. Ben nog een beginner.;)


p.s. Van de straal van de aarde had ik het opgemerkt. Deze had ik intussen aangepast.
Toch bedankt.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

12/06/2012 18:38:43
Quote Anchor link
N K op 12/06/2012 15:33:27:
@Ger
.... Ben nog een beginner.;)
.....

Geen punt ;-)
Om het verschil uit te leggen:
In de eerste query worden uit de postcode tabel een hele rits postcodes geselecteerd die aan de afstandss voorwaarden voldoen en daarna wordt er gejoined op de postcode van het event.
In de laatse query worden de lengte- en breedte graad uit de postcode tabel direct gekoppeld aan de postcode uit de venue tabel, en dan bepaald of er aan de afstands voorwaarde voldaan wordt.
Dat maakt de query aanzienlijk sneller.
 
N K

N K

12/06/2012 21:32:25
Quote Anchor link
Ik kom er nog niet helemaal uit
Onderstaand wat ik nu heb:

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
<?php
$query1
= "DELIMITER $$

CREATE FUNCTION GetDistance(orgLat float, orgLong float, destLat float, destLong float) RETURNS int(11)
BEGIN
    DECLARE dist INT(11);
  SET dist := ROUND(6371 *
        acos(cos(radians(orgLat) ) *
        cos(radians(destLat)) *
        cos(radians(destLong) - radians(orgLong)) + sin(radians(orgLat))
        * sin(radians(destLat))));
    RETURN dist;
END

DELIMITER"
;

$query2="SELECT  v.name,
                e.startdate,
                GetDistance(('{$_POST['latitude']}'), ('{$_POST['longitude']}'), zc.lat, zc.long) AS dist
        FROM venue AS v
JOIN event AS e USING venue_id
JOIN zipcode AS zc ON v.4pp = zc.4pp
                    WHERE
                        GetDistance(('{$_POST['latitude']}'), ('{$_POST['longitude']}'), zc.lat, zc.long) <= ('{$_POST['range']}')
                    AND
                        e.categorie IN ('{$_POST['concerten']}','{$_POST['tentoonstellingen']}','{$_POST['theater']}','{$_POST['markten']}')
                    AND
                        e.startdate => >= '{$_POST['start']}')
ORDER BY dist"
;
?>


Ik begrijp niet helemaal hoe ik die functie moet integreren in het geheel..Moet ik die nu van tevoren uitvoeren?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

12/06/2012 23:52:45
Quote Anchor link
De functie creeer je eenmalig, deze wordt (net als een tabel) opgeslagen in de database.
Daaarna kun je hem gewoon net zoals de standaard mysql funties aanroepen in een query.
 
N K

N K

14/06/2012 22:23:45
Quote Anchor link
Oke ik heb de functie uitgevoerd en daarna de query nog een keer gedaan.
Ik krijg nu een syntax error maar zie de fout maar niet..:

#1064 - 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 'venue_id JOIN zipcode AS zc ON v.4pp = zc.4pp WHERE GetDistance(('51.84961755997' at line 1

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT v.name, e.startdate, GetDistance(('51.849617559975805'), ('5.813988671874995'), zc.lat, zc.lon) AS dist FROM venue AS v JOIN event AS e USING venue_id JOIN zipcode AS zc ON v.4pp = zc.4pp WHERE GetDistance(('51.849617559975805'), ('5.813988671874995'), zc.lat, zc.long) <= ('30') AND e.categorie IN ('concerten','tentoonstellingen','theater','markten') AND e.startdate => >= '2012-06-01') ORDER BY dist
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/06/2012 10:50:44
Quote Anchor link
Is het wel gelukt om de funcie aan te maken?
 
N K

N K

15/06/2012 10:58:56
Quote Anchor link
Ik heb de functie in phpmyadmin uitgevoerd en dat leverde geen fouten op.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/06/2012 13:53:21
Quote Anchor link
En als je deze querie in phpadmin uitvoert:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
SELECT v.name, e.startdate,
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.lon) AS dist FROM venue AS v
JOIN event AS e USING venue_id
JOIN zipcode AS zc ON v.4pp = zc.4pp
WHERE
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.long) <= 30
AND
    e.categorie IN ('concerten','tentoonstellingen','theater','markten')
AND
    e.startdate => '2012-06-01'
ORDER BY dist

Al die haakjes zijn niet nodig, decimale getallen zijn geen strings, en je had staan:
e.startdate => => '2012-06-01'
 
N K

N K

15/06/2012 14:11:38
Quote Anchor link
Nog steeds (zag wel een verkeerde kolomverwijzing, die heb ik aangepast):

#1064 - 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 'venue_id JOIN zipcode AS zc ON v.zipcode = zc.zipcode WHERE GetDistance(5' at line 3

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
SELECT v.name, e.startdate,
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.lon) AS dist FROM venue AS v
JOIN event AS e USING venue_id
JOIN zipcode AS zc ON v.zipcode = zc.zipcode
WHERE
    GetDistance(51.849617559975805, 5.813988671874995, zc.lat, zc.lon) <= 30
AND
    e.categorie IN ('concerten','tentoonstellingen','theater','markten')
AND
    e.startdate => '2012-06-01'
ORDER BY dist
 

Pagina: 1 2 volgende »



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.