GROUP BY .. LIKE %CONCAT('%',SUBSTRING(...),'%')

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

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 »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

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 »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

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 »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

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 »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Pagina: 1 2 volgende »

Nick Peters

Nick Peters

08/10/2006 00:31:00
Quote Anchor link
het doel van de volgende code is om te groeperen op het gedeelte van een referer tussen de "q=" en het "&" teken..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
mysql_query("
SELECT referer, SUM(visits) AS visits, SUM(hits) AS hits
FROM stats
WHERE referer != 'bookmark' AND referer != ''

GROUP BY referer

LIKE CONCAT('%',SUBSTRING(SUBSTRING(referer FROM LOCATE('q=',referer)) FROM LOCATE('&',SUBSTRING(referer FROM LOCATE('q=',referer))),'%')
ORDER BY visits DESC
LIMIT 10
"
) or die(mysql_error());
?>



Geeft de volgende error:

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 ''%') ORDER BY visits DESC, hits DESC LIMIT 10' at line 1


En ik weet nog steeds niet hoe ik de buitenste substring moet gebruiken om het goede resultaat te krijgen.

Dit is de code overzichtelijk uitgewerkt:

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
<?php
SUBSTRING
(
    SUBSTRING
    ( // hij pakt hier het stuk na q=, je houdt over: zoekwoord&blabla=blabla&blabla=ja
        referer
        FROM
        LOCATE
        (
            'q=',referer
        )
    )

    FROM
    LOCATE
    ( // hij pakt hier de positie van het eerste & teken
        '&',
        SUBSTRING
        ( // hij pakt hier het stuk na q=, je houdt over: zoekwoord&blabla=blabla&blabla=ja
            referer
            FROM
            LOCATE
            (
                'q=',referer
            )
        )
    )
)

?>


Op de error na gaat het mis bij de FROM in de buitenste SUBSTRING, hij moet daar namelijk het gedeelte voor het & teken pakken.. en niet erna.

Ik hoop echt dat iemand de moeite neemt om mij te helpen, ben er al veel te lang mee bezig..

Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Nick Peters
 
PHP hulp

PHP hulp

26/12/2024 01:45:53
 
Robert Deiman

Robert Deiman

08/10/2006 09:06:00
Quote Anchor link
Ik neem aan dat het om een GET waarde gaat?

$waarde tussen q= en & kan je ophalen door:

$_GET['q']
 
Nick Peters

Nick Peters

08/10/2006 11:14:00
Quote Anchor link
Als je het hele verhaal leest.. dan weet je wat het probleem is, zo'n nutteloze reactie heb ik niks aan..
Gewijzigd op 01/01/1970 01:00:00 door Nick Peters
 
Lissy Pixel

Lissy Pixel

08/10/2006 11:17:00
Quote Anchor link
*kuch* ... en dat zegt iemand met 8 post en zelf verder (nog) niet heeft meegedaan aan het forum..... *kuch*
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 11:52:00
Quote Anchor link
lissy:
*kuch* ... en dat zegt iemand met 8 post en zelf verder (nog) niet heeft meegedaan aan het forum..... *kuch*


Gezien de SQL weet hij wel waar hij het over heeft.
Ik snap helemaal nicx van die GROUP BY LIKE(CONCAT
 
Nick Peters

Nick Peters

08/10/2006 11:54:00
Quote Anchor link
Oke, zijn er hier mensen die het misschien wel weten?

Alvast bedankt in elk geval. (Zit een beetje met mijn handen in het haar..)

Wat uitleg voor mensen die van mijn probleem wat kunnen leren:


GROUP BY referer
dit groepeert de resultaten op 'referer', wat een veld in de database is.

LIKE, is een soort zoekfunctie binnen mysql.

CONCAT('%', ... ,'%')
plakt de procent tekens eraan, voor de zoekfunctie.. hij groepeert dan de resultaten waarin een bepaald stuk voorkomt.. Die procent tekens geven aan dat er een stuk voor mag zitten, en een stuk erna.

SUBSTRING() deze functie pakt een stuk van een string vanaf een opgegeven positie, dit is tenminste met FROM erin verwerkt zo.. ik moet dus de substring tot een bepaalde positie hebben..

LOCATE() deze functie geeft de positie voor de functie substring aan.. hij kijkt op welke positie een bepaald teken voorkomt.
Gewijzigd op 01/01/1970 01:00:00 door Nick Peters
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 11:57:00
Quote Anchor link
Frank en Jan Koehoorn zijn hiero ook errug handig met sql.

Maar even voor mijn beeld vorming wordt die LIKE gebruikt in het GROUP BY gedeelte?
 
Nick Peters

Nick Peters

08/10/2006 12:01:00
Quote Anchor link
Ja, die wordt inderdaad in de GROUP BY gebruikt
 
Legolas

Legolas

08/10/2006 12:01:00
Quote Anchor link
volgens mij mag de concat maar met 2 stukjes string in plaats van 3
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 12:04:00
Quote Anchor link
@Legolas
Nee hoor

SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
 
Nick Peters

Nick Peters

08/10/2006 12:06:00
Quote Anchor link
Nee, dit kan ook met 3 strings. (naar mijn weten..)
 
Legolas

Legolas

08/10/2006 12:07:00
Quote Anchor link
Na nog wat beter gekeken te hebben: volgens mij mist er een haakje sluiten voor die laatste procent in de concat.

EDIT:
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
CONCAT(
  '%',SUBSTRING(
    SUBSTRING(
      referer FROM LOCATE(
        'q=',referer
      )
    ) FROM LOCATE(
      '&',SUBSTRING(
        referer FROM LOCATE(
          'q=',referer
        )
      )
    ),'%'
  )


EDIT2: Er zijn hier dus meer open haakjes bedoelde ik
Gewijzigd op 01/01/1970 01:00:00 door Legolas
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 12:07:00
Quote Anchor link
Moet die LIKE daar wel?

SELECT
id, SUM(id) as totaal
FROM tabel
WHERE
ding LIKE 'ding'
GROUP BY id
HAVING id > 50

zo ies het isgeleerd
 
Nick Peters

Nick Peters

08/10/2006 12:12:00
Quote Anchor link
Een extra haakje voor het procent teken heeft inderdaad de error weggehaald.

Is er geen oplossing voor de substring? Het lijkt me toch niet dat de substring alleen maar vanaf een bepaalde positie kan pakken? Ik moet juist het stuk tot een bepaalde positie hebben..

Klaasjan, heb je eventueel een alternatief?
Gewijzigd op 01/01/1970 01:00:00 door Nick Peters
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 12:15:00
Quote Anchor link
Het is me niet helemaal duidelijk wat je bereiken wil dus als je dat eerst eens uitlegt?
 
Nick Peters

Nick Peters

08/10/2006 12:17:00
Quote Anchor link
In het veld 'referer' staan records als het volgende:

http://www.google.nl/search?hl=nl&q=dsfdfsdf&btnG=Google+zoeken&meta=

Het doel is om te groeperen op records die hetzelfde hebben staan tussen: q= en &
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 12:19:00
Quote Anchor link
GROUP by ".$_GET['q'] ?

hoe lijkt dat, dat bedoelde Robert ook vlgns mij in zijn post van 9.06
 
Nick Peters

Nick Peters

08/10/2006 12:21:00
Quote Anchor link
Hij moet groeperen op records in de database.. niet op de adresbalk

Die URL staat in de database als record.. hij moet groeperen op een gedeelte in een record.
Gewijzigd op 01/01/1970 01:00:00 door Nick Peters
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 12:24:00
Quote Anchor link
Nu snap ik het Je wilt weten welke vragen er aan GOOGLE gesteld waarmee mensen op jou site kwamen
 
Klaasjan Boven

Klaasjan Boven

08/10/2006 12:26:00
Quote Anchor link
Dat kan ik zo een twee drie niet voor je maken met alleen SQL sorry
 
Nick Peters

Nick Peters

08/10/2006 12:26:00
Quote Anchor link
Klopt, veel zoekmachines gebruiken de GET variabele: q om het gezochte woord aan te geven.. die gezochte woorden wil ik eruit filteren om te weten hoeveel bezoekers er per gezocht woord op mijn site komen..

Oke helaas.. maar er is vast wel iemand die het wel lukt?
Ik had het werkend, alleen moest ik daar 2 queries voor gebruiken en dan had ik het gewenste resultaat niet, want dat kan alleen met 1 querie.
Gewijzigd op 01/01/1970 01:00:00 door Nick Peters
 

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.