Announcement

Collapse
No announcement yet.

Datensatz dreifach durch eine Spalte mit unterschiedlichen werten.

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

  • Datensatz dreifach durch eine Spalte mit unterschiedlichen werten.

    Hallo,

    ich habe ein Problem und komme leider nicht weiter. Ich habe eine Abfrage.:

    [highlight=sql]
    SELECT "offer_order_item"."surrdg_free" , "offer_discount_order_item"."percentage", "offer_order_item"."id" FROM "public"."offer_discount_order_item" AS "offer_discount_order_item", "public"."offer_order_item" AS "offer_order_item" WHERE "offer_discount_order_item"."order_item" = "offer_order_item"."id" AND "offer_order_item"."offer" = 8846 ORDER BY "offer_order_item"."id" ASC
    [/highlight]

    Mit dieser Abfrage bekomme ich 14 Datensätze. Der Einzige Unterschied sind die Unterschiedlichen Prozente. denn es gibt nur 6 Bestellungen und nach und nach werden nur bestimmte Prozentwerte abgezogen. Ist es nicht möglich die Prozente als Spalten anzuhängen und dort wo keine Prozente, soll einfach nichts stehen. Denn dann hätte ich wirklich nur die echten 6 Datensätze.
    Zuletzt editiert von MikeRo; 06.04.2011, 12:25.

  • #2
    Hallo,

    bitte beachten: Formatierung von SQL in Beiträgen

    Ansonsten: Glaskugeln sind rar geworden, niemand kann erraten wie deine Daten aussehen und um welche Prozente es geht! Relevante Beispieldaten und das Wunschergebnis sind IMMER hilfreich.

    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


    • #3
      Also.

      Tabelle a hat die Datensätze und Tabelle B hat die Prozente.:

      Folgende Ausgabe habe ich.

      |Angebot|Beschreibung|Prozente|
      |101|Test1|15|
      |101|Test2|15|
      |101|Test2|16|
      |101|Test2|60|
      |101|Test3|16|
      |101|Test4|15|
      |101|Test4|60|

      Und ich möchte

      |Angebot|Beschreibung|Prozente15|Prozente16|Prozen te60
      |101|Test1|15|__|__|
      |101|Test2|15|16|60|
      |101|Test3|__|16|__|
      |101|Test4|15|__|60|

      Comment


      • #4
        Ich denke, du sucht sowas wie crosstab().

        bye,
        Helmut

        Comment

        Working...
        X