[sql] Inner where date closest to now and next

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Pagina: « vorige 1 2

Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/05/2014 13:53:51
Quote Anchor link
Mocht je het nodig hebben:
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
31
32
33
34
35
36
SELECT
    ch.id,
    ch.name,
    ch.name_short,
    np.titel np_titel,
    np.datum_start np_start,
    np.datum_end np_end,
    ne.titel ne_titel,
    ne.datum_start ne_start,
    ne.datum_end np_end
FROM
    channels ch
LEFT JOIN
    programs np
    ON ch.id = np.channel_id AND NOW() BETWEEN np.datum_start AND np.datum_end
LEFT JOIN
    (SELECT
        channel_id,
        p.titel,
        datum_start,
        datum_end
    FROM
        (SELECT
            channel_id,
            MIN(datum_start) datum_start,
            MIN(datum_end) datum_end
        FROM
            programs
        WHERE
            datum_start > NOW()
        GROUP BY channel_id) c
    JOIN
        programs p
        USING (channel_id, datum_start, datum_end)
    ) ne
    ON ch.id = ne.channel_id
Gewijzigd op 14/05/2014 13:54:38 door Ger van Steenderen
 
PHP hulp

PHP hulp

17/11/2024 03:39:04
 
Michael -

Michael -

14/05/2014 14:00:03
Quote Anchor link
Wow super! Ik neem aan dat deze manier wel trager is? Dus mocht het niet voorkomen kan ik beter de andere gebruiken?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/05/2014 16:55:03
Quote Anchor link
De grootste vertragende factor is de geneste subquery met de group by, maar je kunt dat beperken door te filteren op alleen de records binnen de komende 24 uur.

En natuurlijk indexen zetten op de kolommen die in join voorwaarden voorkomen (dit geldt voor beide methodes)

En meten is weten! ;-)
 

Pagina: « vorige 1 2



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.