php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.04.2005, 08:17  
Gast
 
Beiträge: n/a
Standard Case - mehrere Lösungen in einer Tabelle.

Hola. Ich hoffe jemand kann mir helfen.

Ich arbeite an einem Host und an einem speziellen Projekt mit. Jedoch hänge ich völlig beim CASE-Statement.

Ich möchte eigentlich, dass mehrere Monate meiner Tabelle zusammen ausgegeben werden.

Um was geht es? Geburten in den letzten drei Monaten möchte ich visualisieren. Immer mit den neusten Einträgen vom vergangenen Jahr

Code:
WHERE  MONTH(Geburtsdatum) = CASE                             
                            WHEN MONTH(CURRENT DATE) = 01
                            THEN 12                      
              ELSE MONTH(CURRENT DATE) -1             
                       END                                                    
AND  YEAR(Geburtsdatum) =  CASE                             
                          WHEN MONTH(CURRENT DATE) = 01
                          THEN YEAR(CURRENT DATE) -1   
                          ELSE YEAR(CURRENT DATE)      
                      END

dies gibt mir einfach den letzten monat (also den märz aus).

ich möchte aber, dass er die letzten 3 monate (also januar bis märz) ausgibt.


mit and sollte es machbar sein, aber ich checke nicht wie...

Wie ihr sicherlich gesehen habt, habe ich es so gemacht, wenn die liste gemacht wird im januar, wird die liste mit den geburtstagen vom letzten dezember gefüllt, darum das jahr -1. dies müsste ich ja schon von märz weg machen, wenn ich die letzten drei monate möchte (dez, jan, feb)

Kann mir jemand helfen?

Vielen Dank im Voraus...


SCH... KÖNNTE DAS JEMAND INS MYSQL - FORUM WECHSELN? HAB DAS VÖLLIG VERSCHWITZT... SRY!!!!!!!!!!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.04.2005, 08:41  
Gast
 
Beiträge: n/a
Standard

versuchs mal so:
Code:
WHERE
   DATE_FORMAT(Geburtsdatum, '%Y%m')
   BETWEEN
      DATE_FORMAT(CURDATE() - INTERVAL 3 MONTH, '%Y%m') AND
      DATE_FORMAT(CURDATE(), '%Y%m')
mfg ~dilemma~
 
Alt 28.04.2005, 09:45  
Gast
 
Beiträge: n/a
Standard

QUERY MESSAGES:
SQL error at or before 3 (line 11, position 40)


das 3 month ist gemeint.. feehler
 
Alt 28.04.2005, 10:12  
Gast
 
Beiträge: n/a
Standard

Mein Vorschlag
ist KORREKTE MYSQL-SYNTAX !!!

Wenn wir hier nicht über MYSQL reden,
oder du meinen Vorschlag nicht korrekt umgesetzt hast,
kann ich dir leider nicht helfen!

sorry ~dilemma~
 
Alt 28.04.2005, 10:24  
Gast
 
Beiträge: n/a
Standard

wortwörtlich übernommen, natürlich der variablenname gewechselt.

ich habe zuoberst erwähnt, dass ich den host benüte. dort das db2 - qmf


ist ja ähnlich wie mysql habe ich bis jetzt gedacht aber nicht alles

sry, thx dennoch für deine bemühungen
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
Datensätze aus einer dynamisch erzeugten Tabelle einfügen?! PermanetMarker PHP Tipps 2006 15 30.06.2006 11:48
Zeilenanzahl einer tabelle mit WHERE aber ohne schleife? sovereign Datenbanken 13 17.04.2006 20:34
[Erledigt] Problem mit dem Füllen einer Tabelle über Formular PHP Tipps 2006 18 10.01.2006 12:51
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] Tabelle aktualisieren Datenbanken 3 23.11.2005 09:54
Case optimieren? c-f-g PHP Tipps 2005-2 9 11.10.2005 12:33
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
tabelle in tabelle ohne aussenrand noskule HTML, Usability und Barrierefreiheit 6 25.08.2005 14:17
Abstatz mit MultiCell Fpdf PHP Tipps 2005 4 12.01.2005 14:09
Tabelle in Tabelle ausrichten HTML, Usability und Barrierefreiheit 7 03.01.2005 14:32
Switch / Case Problem PHP Tipps 2004 9 28.10.2004 11:18
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql geburtstage der letzten 3 m onate, case when, php switch case mehrere tabellenausgabe, tabelle mehrere monate, qmf geburtstage between, qmf case statement, tabelle monatlich wechseln mit switch case php, tabelle monatlich wechseln mit case php, qmf date_format, case mehrere

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.