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

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

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 »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

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 - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

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 »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Fullstack developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

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 »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

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

18/11/2024 16:26:11
 
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.