Lastige query?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

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 »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Pagina: 1 2 volgende »

Pelckie

Pelckie

18/12/2007 10:06:00
Quote Anchor link
Hallo allemaal,

Ik heb een table page_id ,position en session_id
Nu wil ik filteren op page_id, maar ook op aantal posities(rijen) per sessie.
Nu lijkt dit eenvoudig, maar voor elke positie wordt een nieuwe regel gemaakt.

page_id position session_id
3 1 1
4 2 1
5 3 1
5 1 2
6 1 3

In dit voorbeeld bestaat sessie 1 uit drie posities (rie rijen lang) page_id 3 komt voor in 1 van deze rijen.

Nu wil ik filteren op page_id=3, want deze komt in sessie 1 voor en aantal posities = 3 met uitkomst sessie 1.

ik wil dit liefst in 1 qeury oplossen, wanneer mogelijk.

Ik hoop dat ik mijn vraagstuk duidelijk verwoord heb.
 
PHP hulp

PHP hulp

09/01/2025 04:12:31
 
Jacco Engel

Jacco Engel

18/12/2007 10:09:00
Quote Anchor link
SELECT * FROM table WHERE kolom1=3 OR kolom2=3 OR kolom3=3

Zoiets?
 
Pelckie

Pelckie

18/12/2007 10:13:00
Quote Anchor link
Nee eigenlijk niet, het moet een combinatie zijn van deze twee query's:

SELECT session_id,count(session_id) AS count FROM vb_table GROUP BY session_id HAVING count = 3

SELECT session_id FROM vb_table WHERE page_id = 3


Misschien is het dan duidelijker ;)
 
Hipska BE

Hipska BE

18/12/2007 10:16:00
Quote Anchor link
Quote:
Nu wil ik filteren op page_id=3 ...

hieruit denk ik dat je deze query bedoelt:
SELECT * FROM table WHERE session_id = 1 AND page_id = 3

Maar, wat zeg jij daar nog allemaal?!?
Quote:
... , want deze komt in sessie 1 voor en aantal posities = 3 met uitkomst sessie 1.

Verklaar dat nog eens duidelijker aub..
Ik zie maar 1 positie voor pagina 3 in sessie 1 en niet 3 posities :-S
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
 
Pelckie

Pelckie

18/12/2007 10:25:00
Quote Anchor link
Bedankt voor de snelle reacties,

session_id 1 bestaat uit drie posities, want session_id 1 komt 3x voor, dat wil zeggen drie rijen, met session_id 1, dus drie posities.

In 1 van die rijen komt page_id 3 voor, dus page_id 3 komt in de session_id 1 voor.

Ik wil dus eigenlijk een query die naar een getal zoekt in de kolom page_id en het totaal aantal rijen telt met het bijbehorende session_id.
 
Jacco Engel

Jacco Engel

18/12/2007 10:28:00
Quote Anchor link
SELECT session_id,count(session_id) AS count FROM vb_table GROUP BY session_id HAVING count = 3

Dit is niet slim :) Je moet nooit de naam count gaan gebruiken omdat het ook een (my)SQL functie is :)
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
Pelckie

Pelckie

18/12/2007 10:34:00
Quote Anchor link
Ja is idd een reserved word, maar met is geen veld. Het is een count.

"count(session_id) AS count"
 
Jacco Engel

Jacco Engel

18/12/2007 10:37:00
Quote Anchor link
Dan nog is "AS count" geen goed plan :)
 
Joren de Wit

Joren de Wit

18/12/2007 10:37:00
Quote Anchor link
De alias 'count' is ten eerste niet slim gekozen omdat dat een gereserveerd woord is. Dat zal zeker problemen gaan opleveren. Gebruik dan liever gewoon 'aantal' oid.

Quote:
Ik wil dus eigenlijk een query die naar een getal zoekt in de kolom page_id en het totaal aantal rijen telt met het bijbehorende session_id.
Ik denk dat je query dan zoiets zal worden?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    page_id,
    session_id,
    COUNT(session_id) AS aantal
FROM
    tabel
GROUP BY
    page_id,
    session_id
 
Pelckie

Pelckie

18/12/2007 11:12:00
Quote Anchor link
Zo simpel is het helaas niet.
Dan komt er overal bij aantal als resultaat 1 uit...
 
Joren de Wit

Joren de Wit

18/12/2007 11:35:00
Quote Anchor link
En zo?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
    session_id,
    COUNT(session_id) AS aantal
FROM
    test
WHERE
    session_id = (
        SELECT session_id
        FROM test
        WHERE page_id = 3)
GROUP BY
    session_id;
 
Frank -

Frank -

18/12/2007 11:36:00
Quote Anchor link
Coen schreef op 18.12.2007 11:12:
Zo simpel is het helaas niet.
Dan komt er overal bij aantal als resultaat 1 uit...
Dat is logisch, dat had ik je van te voren al wel kunnen zeggen. Je kunt geen groepen aanmaken, per groep het aantal records tellen, en dan een detail van 1 enkel record opvragen. Er is geen andere oplossing dan voor de details een andere query op te stellen.

Ook niet als MySQL wel lukraak resultaten gaat verzinnen met onmogelijke GROUP BY-stellingen...
 
Pelckie

Pelckie

18/12/2007 11:38:00
Quote Anchor link
Ik wil paden tracen van bezoekers op een website,

In een tabel sla ik elke keer een page_id en een position op en een session_id, elke sessie heeft een session_id.

De position geeft aan waar in het path de pagina zich bevindt.

page_id position session_id
1 1 1
2 2 1
3 3 1
1 1 2
2 2 2
3 3 2

In dit voorbeeld zijn er twee bezoeken(sessies) geweest, allebei de gebruikers hebben het zelfde pad afgelegd. namelijk pagina 1-> pagina 2 -> pagina 3.
De positie begint bij elke nieuwe sessie opnieuw bij 1.

Nu wil ik filteren elk pad waar pagina 3 voor komt, maar ik wil alleen de paden die langer zijn dan bijvoobeeld 2 pagina's.

In dit voorbeeld zijn dit allebei de sessies 1 en 2, want deze zijn beide langer dan 2(count(session_id)) en bevatten beide pagina 3, in één van de rijen.

Dit wil ik in 1 qeury....
 
Pelckie

Pelckie

18/12/2007 11:39:00
Quote Anchor link
<qoute>Dat is logisch, dat had ik je van te voren al wel kunnen zeggen. Je kunt geen groepen aanmaken, per groep het aantal records tellen, en dan een detail van 1 enkel record opvragen. Er is geen andere oplossing dan voor de details een andere query op te stellen.

Ook niet als MySQL wel lukraak resultaten gaat verzinnen met onmogelijke GROUP BY-stellingen...
</quote>

Ok, bedankt,

Hoe stel ik het dan op in twee losse qeury's?
Gewijzigd op 01/01/1970 01:00:00 door Pelckie
 
Joren de Wit

Joren de Wit

18/12/2007 12:50:00
Quote Anchor link
Wat je dus wilt is alle rijen selecteren met het session_id waarvan er minimaal 3 voorkomen en waarvan er minimaal 1 gekoppeld is aan page_id 3. Oftewel, ik voel 2 subqueries:
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
SELECT *
FROM tabel
WHERE session_id IN (
    SELECT session_id
    FROM tabel
    WHERE page_id = 3
    AND session_id IN (
        SELECT session_id
        FROM tabel
        GROUP BY session_id
        HAVING COUNT(session_id) > 2
    )
)
ORDER BY session_id;
 
Pelckie

Pelckie

18/12/2007 13:27:00
Quote Anchor link
Blanche schreef op 18.12.2007 12:50:
Wat je dus wilt is alle rijen selecteren met het session_id waarvan er minimaal 3 voorkomen en waarvan er minimaal 1 gekoppeld is aan page_id 3. Oftewel, ik voel 2 subqueries:
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
SELECT *
FROM tabel
WHERE session_id IN (
    SELECT session_id
    FROM tabel
    WHERE page_id = 3
    AND session_id IN (
        SELECT session_id
        FROM tabel
        GROUP BY session_id
        HAVING COUNT(session_id) > 2
    )
)
ORDER BY session_id;


Perfect, Dat is precies wat ik bedoelde. Alleen al knap dat je snapte wat ik wilde en dan ook nog de goede oplossing, geniaal man!

Ik heb alleen even van ORDER BY -> GROUP BY gemaakt, omdat ik als resultaat alleen het betreffende session_id nodig heb.

Heel erg bedankt!
 
Joren de Wit

Joren de Wit

18/12/2007 13:34:00
Quote Anchor link
Coen schreef op 18.12.2007 13:27:
Ik heb alleen even van ORDER BY -> GROUP BY gemaakt, omdat ik als resultaat alleen het betreffende session_id nodig heb.
Ho! Stop!

Dat kan dus niet. Daar een een GROUP BY helemaal niet voor bedoeld! Als je enkel het betreffende session_id nodig hebt, heb je aan deze query voldoende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT session_id
FROM tabel
WHERE page_id = 3
AND session_id IN (
    SELECT session_id
    FROM tabel
    GROUP BY session_id
    HAVING COUNT(session_id) > 2
)

ps. Lees ook eens deze tutorial:

GROUP BY: Het juiste gebruik ervan
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Pelckie

Pelckie

18/12/2007 13:41:00
Quote Anchor link
Zo is ie precies goed en bedankt voor de link, ik vat hem haha... me nub
 
Frank -

Frank -

18/12/2007 13:44:00
Quote Anchor link
Coen schreef op 18.12.2007 13:27:
Ik heb alleen even van ORDER BY -> GROUP BY gemaakt, omdat ik als resultaat alleen het betreffende session_id nodig heb.
Dit mag je lezen als:
Quote:
Ik heb van een koe een varken gemaakt.

Heel knap, maar dat gaat dus niet.

Zie verder de tutorial die Blanche je reeds heeft gegeven en onthoudt dat MySQL standaard fout, heel erg fout, omgaat met GROUP BY en vele andere database-toepassingen. Zie deze tutorial hoe je MySQL zo kunt instellen dat MySQL ietsjes veiliger wordt, zich ietsjes beter gaat gedragen. Desondanks blijft MySQL onbetrouwbaar, controleer jouw queries dus dubbel en dwars!
 
Pelckie

Pelckie

18/12/2007 13:49:00
Quote Anchor link
Oke, bedankt voor de tip. Ik ging er blind vanuit dat wanneer die het slikt het goed is, haha niet dus.
Gewijzigd op 01/01/1970 01:00:00 door Pelckie
 
Joren de Wit

Joren de Wit

18/12/2007 13:57:00
Quote Anchor link
Coen schreef op 18.12.2007 13:49:
Oke, bedankt voor de tip. Ik ging er blind vanuit dat wanneer die het slikt dat het goed is, haha niet dus.
Nope, dat is het hele grote probleem van MySQL. Als je queries laat uitvoeren die eigenlijk helemaal niet kunnen, gaat MySQL willekeurige resultaten teruggeven in plaats van een nette foutmelding.

In STRICT mode heeft MySQL daar gelukkig al minder last van, maar beter is het nog om MySQL helemaal te vergeten en met een andere database (zoals bijvoorbeeld postgreSQL) te gaan werken.
 

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.