Announcement

Collapse
No announcement yet.

Access-SQL zu MySQL Probleme

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Access-SQL zu MySQL Probleme

    Hallo, ich bin totaler SQL-anfänger und versuche eine MS-Access-Abfrage nach MYSQL zu übernehmen.
    Wie müßte folgender MS-Access String in MYSQL richtig lauten?

    SELECT Kontrollpunkte_Master_tbl.Prioritaet,
    Count(If(Month([Auftrag_Ende_datum])=1,[ID])) AS Januar
    FROM Kontrollpunkte_Master_tbl

    Wer hilft einem blutigen Anfänger weiter?
    ---DANKE---

  • #2
    Originally posted by barwedel View Post
    Hallo, ich bin totaler SQL-anfänger und versuche eine MS-Access-Abfrage nach MYSQL zu übernehmen.
    Wie müßte folgender MS-Access String in MYSQL richtig lauten?

    SELECT Kontrollpunkte_Master_tbl.Prioritaet,
    Count(If(Month([Auftrag_Ende_datum])=1,[ID])) AS Januar
    FROM Kontrollpunkte_Master_tbl

    Wer hilft einem blutigen Anfänger weiter?
    ---DANKE---

    Ich denke mal so:


    SELECT Kontrollpunkte_Master_tbl.Prioritaet, COUNT(*) as Januar
    FROM Kontrollpunkte_Master_tbl
    WHERE Month(Auftrag_Ende_datum) = 1

    Comment


    • #3
      Hallo,
      Originally posted by karschti View Post
      Ich denke mal so:


      SELECT Kontrollpunkte_Master_tbl.Prioritaet, COUNT(*) as Januar
      FROM Kontrollpunkte_Master_tbl
      WHERE Month(Auftrag_Ende_datum) = 1
      Nein, denn damit bekommst du nur alle Prioritaet aus einem Januar gelistet und nicht alle Prioritaet-Daten mit der Anzahl der Januare! Das ist ggf. ein Unterschied.

      @barwedel:
      Um dir nicht das Erfolgserlebnis zu nehmen nur ein paar Tips :
      Lass die eckigen Klammern um die Feldnamen weg.
      Die Funktion IF() gibt es in MySQL auch, kannst du also analog verwenden.
      Genauso gibt es auch MONTH() in MySQL

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Originally posted by Falk Prüfer View Post
        Hallo,


        Nein, denn damit bekommst du nur alle Prioritaet aus einem Januar gelistet und nicht alle Prioritaet-Daten mit der Anzahl der Januare! Das ist ggf. ein Unterschied.

        @barwedel:
        Um dir nicht das Erfolgserlebnis zu nehmen nur ein paar Tips :
        Lass die eckigen Klammern um die Feldnamen weg.
        Die Funktion IF() gibt es in MySQL auch, kannst du also analog verwenden.
        Genauso gibt es auch MONTH() in MySQL

        Gruß Falk
        Danke Falk, das mit den [] stimmt natürlich,
        Aber funktioniert hat es dann erst so:
        COUNT(IF(Month(Auftrag_Ende_Datum=1,ID,NULL)) AS Januar

        IF also so ähnlich wie IIF

        - D A N K E

        Comment

        Working...
        X