Versio

Aanvullen overzicht

Overzicht Reageren

Storeman storeman

storeman storeman

21/02/2008 16:49:00
Quote Anchor link
Ik heb een query om totalen per maand te selecteren, wanneer een bepaalde maand geen items bevat, wordt deze maand niet bij de output gevoegd. Is er een nette manier om dit op te lossen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$sql
= "SELECT COUNT(1) AS view, MONTHNAME(boekingsdatum) AS per
FROM boeking
WHERE boekingsdatum>= '"
.$strStartJaar."-".$strStartMaand."-01' AND boekingsdatum<= '".$strEindJaar."-".$strEindMaand."-31'  GROUP BY MONTH(boekingsdatum) ORDER BY MONTH(boekingsdatum) ASC";

?>
Gewijzigd op 01/01/1970 01:00:00 door Storeman storeman
 
PHP hulp

PHP hulp

23/05/2012 20:03:10
Gesponsorde koppelingen:
 
Lode

Lode

21/02/2008 16:53:00
Quote Anchor link
kijk eens naar CASE en WHEN binnen SQL misschien?

Verder vraag ik me alleen af waarom Datums vanuit php komen...
 
Frank -

Frank -

21/02/2008 17:00:00
Quote Anchor link
Zie de functie generate_series(), daar is dat eenvoudig mee te maken.

Heb je wel PostgreSQL nodig, anders gaat dat niet. In MySQL kun je dit vergeten, dan zul je het in je weergave moeten oplossen, dus in PHP. Een CASE gaat je hierbij niet helpen, die werkt op recordniveau.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Storeman storeman

storeman storeman

21/02/2008 17:20:00
Quote Anchor link
@Lode: Wat bedoel je met die datums vanuit php? Dit is een userinput voor genereren van overzichten voor bepaalde periodes

@pgFrank: Ik was er al bang voor. Dan maar hardcoded...
 



Overzicht Reageren

Get Adobe Flash player