Announcement

Collapse
No announcement yet.

Funktion und Spalte in einer Zeile - dringend!

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

  • Funktion und Spalte in einer Zeile - dringend!

    Wie kann ich das(unter Interbase) zum Laufen bringen
    (ich hoffe mein Beispiel erklärt sich von selbst!)?

    select bezeichnung, sum(anzahl*preis) as SUMME from bestellung

    Das Problem besteht wahrscheinlich darin, dass Summe sich auf die gesamte Tabelle bezieht und Bezeichnung nur auf den(aktuellen) Datensatz.

  • #2
    ... mit select bezeichnung, sum(anzahl*preis) as SUMME from bestellung <b>group by bezeichnung</b>

    Gruß Fal
    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


    • #3
      Danke Falk,
      ich aber leider noch das grosse Problem, wenn ich noch zusätzliche Spalten dazu anzeigen will...
      (Also z.B. noch nummer zusätzlich zu bezeichnung und summe)
      Habe leider keine Zeit rumzuprobieren... (

      Comment


      • #4
        Hallo Andreas,

        du mußt hinter group by alle Spalten aufführen die auch hinter select stehen, außer den Aggregatfunktionen (also sum ,avg, etc.) - z.B:<pre>
        select bezeichnung, sum(anzahl*preis) as SUMME
        from bestellung
        group by bezeichnung
        <br>
        select bezeichnung, nummer, sum(anzahl*preis) as SUMME
        from bestellung
        group by bezeichnung, nummer
        <br>
        select bezeichnung, nummer, sum(anzahl*preis) as SUMME, avg(anzahl) as MITTELWERT, sonstwas
        from bestellung
        group by bezeichnung, nummer, sonstwas</pre>

        Gruß Fal
        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


        • #5
          Hallo Falk,

          ach verdammt, logisch...
          der Stress zur Zeit zersetzt wahrscheinlich mein Gehirn (;
          und die Fehlermeldungen von Interbase sind auch sehr aufschlussreich (;

          Vielen Dank

          Comment

          Working...
          X