Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Anhand der Tabelle orders_products die Kategorie der Produkte anzeigen lassen

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Schon seit gestern abend verzweifel ich an einer Datenbankabfrage.

    Ich möchte gern die Kategorie einer jeden Bestellung in eine .csv-Datei für den Steuerberater ausgeben lassen. Hintergrund ist der, dass Warenlieferung anders gebucht werden als Dienstleistungen. Das heißt, wenn in einer Bestellung z.B. die Produkte aus der Kategorie "Seminare" sind, soll dort eben der Kategoriename "Seminar" erscheinen. Bestellungen mit gemischten Kategorien, also normalen Produkten und Seminaren gibt es nicht.

    Bisher habe ich mit einem WHERE products_id NOT IN (xx, xx, xx) beholfen. Das macht das ganze aber umständlicher, wenn in die Kategorie "Seminare" neue Produkte kommen.

    Hat jemand einen Ansatz für mich, wie ich in dieses Query die Kategorien noch reinbekomme?
    Code: SQL  [Auswählen]
    SELECT
      o.orders_id AS 'Rg-Nr.',
      DATE_FORMAT(o.date_purchased,'%d.%m.%Y') AS 'Rg-Datum',                                            
      REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(o.payment_method,'moneyorder','1000'),'paypal','2000'),
      'cash','3000'),'invoice','4000'), 'cod', '1000') AS 'KD',
      ot.text  AS 'Rg-Wert'
    FROM
      " . TABLE_ORDERS . " o
    LEFT JOIN
      " . TABLE_ORDERS_TOTAL . " ot ON o.orders_id = ot.orders_id
    WHERE ot.class = 'ot_total'
    AND DATE(o.date_purchased) >= '" . $start . "'
    AND o.date_purchased <= '" . $end . "'
    ORDER BY o.orders_id ASC
     

    Gruß
    Ronny

    Linkback: https://www.modified-shop.org/forum/index.php?topic=23125.0
    Trade Republic - Provisionsfrei Aktien handeln
    4 Antworten
    6074 Aufrufe
    15. Januar 2011, 09:55:39 von tele081
    0 Antworten
    2402 Aufrufe
    18. März 2011, 11:06:20 von sobotron
    22 Antworten
    13031 Aufrufe
    17. August 2012, 13:48:51 von DirkK
               
    anything