Neu Per SQL Umsatz netto aktuelles Jahr, Vorjahr und Datum letzter Auftrag abfragen

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Johannes2512

Aktives Mitglied
24. September 2014
14
0
Hallo an die SQL Profis ;)

über die Ameise gibt es die Möglichkeit für Kunden die Werte
- Umsatz netto aktuelles Jahr
- Umsatz netto Vorjahr
- Datum letzter Auftrag
zu exportieren.

Kennt jemand eine Möglichkeit diese Werte direkt per SQL abzufragen? Ich habe selber schon nach der entsprechenden Tabelle gesucht. Leider hab ich sie nicht gefunden. Wäre cool, wenn mir jemand einen Tipp geben könnte. Danke!
 

Johannes2512

Aktives Mitglied
24. September 2014
14
0
Falls es jemanden interessiert: Hier ein erster Lösungsansatz der für die ersten beiden Werte bereits funktioniert:

select tKunde.cKundenNr,
Round(sum(CASE WHEN year(tBestellung.dErstellt)=YEAR(CURRENT_TIMESTAMP) THEN fVkNetto * nAnzahl * (1-tBestellpos.fRabatt/100) ELSE 0 END),2) AS Nettoumsatz,
Round(sum(CASE WHEN year(tBestellung.dErstellt)=YEAR(CURRENT_TIMESTAMP)-1 THEN fVkNetto * nAnzahl * (1-tBestellpos.fRabatt/100) ELSE 0 END),2) AS 'Nettoumsatz Vorjahr'
from tBestellpos JOIN tBestellung on tBestellpos.tBestellung_kBestellung = tBestellung.kBestellung
JOIN tKunde on tBestellung.tKunde_kKunde = tKunde.kKunde
where nStorno = '0'
Group by tKunde.cKundenNr
order by Nettoumsatz
 

ksw

Aktives Mitglied
15. November 2017
38
11
Würde ich einfach noch mit einem SELECT machen.

SQL:
SELECT
tKunde.cKundenNr,
Round(SUM(CASE WHEN YEAR(tBestellung.dErstellt)=YEAR(CURRENT_TIMESTAMP) THEN fVkNetto * nAnzahl * (1-tBestellpos.fRabatt/100) ELSE 0 END),2) AS Nettoumsatz,
Round(SUM(CASE WHEN YEAR(tBestellung.dErstellt)=YEAR(CURRENT_TIMESTAMP)-1 THEN fVkNetto * nAnzahl * (1-tBestellpos.fRabatt/100) ELSE 0 END),2) AS 'Nettoumsatz Vorjahr',
(SELECT MAX(dErstellt) FROM tBestellung WHERE tKunde_kKunde = tKunde.kKunde) 'Letzte Bestellung am'
FROM tBestellpos JOIN tBestellung on tBestellpos.tBestellung_kBestellung = tBestellung.kBestellung
JOIN tKunde on tBestellung.tKunde_kKunde = tKunde.kKunde
WHERE nStorno = '0'
GROUP BY tKunde.cKundenNr, tKunde.kKunde
ORDER BY Nettoumsatz
Lediglich ein "(SELECT MAX(dErstellt) FROM tBestellung WHERE tKunde_kKunde = tKunde.kKunde) 'Letzte Bestellung am'" + tKudne.kKunde in der GROUP BY.

Das MAX(dErstellt) gibt den Größten Wert zurück. Mit einem MIN(dErstellt) hätte man das Datum der 1.Bestellung
 
  • Gefällt mir
Reaktionen: Johannes2512

Johannes2512

Aktives Mitglied
24. September 2014
14
0
Würde ich einfach noch mit einem SELECT machen.

SQL:
SELECT
tKunde.cKundenNr,
Round(SUM(CASE WHEN YEAR(tBestellung.dErstellt)=YEAR(CURRENT_TIMESTAMP) THEN fVkNetto * nAnzahl * (1-tBestellpos.fRabatt/100) ELSE 0 END),2) AS Nettoumsatz,
Round(SUM(CASE WHEN YEAR(tBestellung.dErstellt)=YEAR(CURRENT_TIMESTAMP)-1 THEN fVkNetto * nAnzahl * (1-tBestellpos.fRabatt/100) ELSE 0 END),2) AS 'Nettoumsatz Vorjahr',
(SELECT MAX(dErstellt) FROM tBestellung WHERE tKunde_kKunde = tKunde.kKunde) 'Letzte Bestellung am'
FROM tBestellpos JOIN tBestellung on tBestellpos.tBestellung_kBestellung = tBestellung.kBestellung
JOIN tKunde on tBestellung.tKunde_kKunde = tKunde.kKunde
WHERE nStorno = '0'
GROUP BY tKunde.cKundenNr, tKunde.kKunde
ORDER BY Nettoumsatz
Lediglich ein "(SELECT MAX(dErstellt) FROM tBestellung WHERE tKunde_kKunde = tKunde.kKunde) 'Letzte Bestellung am'" + tKudne.kKunde in der GROUP BY.

Das MAX(dErstellt) gibt den Größten Wert zurück. Mit einem MIN(dErstellt) hätte man das Datum der 1.Bestellung
Cool. Vielen Dank!
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Variation -> Bilder löschen per Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Artikel per Workflow vom Bestand buchen JTL-Workflows - Ideen, Lob und Kritik 2
Neu Ebay-Preise per Ameise updaten Arbeitsabläufe in JTL-Wawi 1
Beantwortet ebay-plus - per Workflow aktivieren / deaktivieren (je nach Bestand) - von wegen gelöst... JTL-Workflows - Ideen, Lob und Kritik 4
Neu Bestandführung aktiv per Workflow setzen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler beim versenden von Rechnungen per mail User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung Attributeüberschreibungen pflegen per Ameise oder Workflow? JTL-Wawi - Fehler und Bugs 4
Neu 12er Pack per Stückliste oder Variante User helfen Usern - Fragen zu JTL-Wawi 11
Gelöst Im Bon per email fehlt im pdf das Logo? JTL-POS - Fehler und Bugs 2
Neu PDF Rechnung per Workflow auf Server Speichern vs. PDF Ausgabe je JTL Wawi Client Arbeitsabläufe in JTL-Wawi 1
Neu Kann ich Exporte (z.b Facebook Export Datei von Artikeln) automatisch per FTP übertragen ? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Aufträge, Rechnungen etc per E-Mail senden geht nicht mehr JTL-Wawi - Fehler und Bugs 1
In Diskussion Zahlung per Überweisung Allgemeine Fragen zu JTL-POS 1
Neu Periodische Einkaufsliste per Mail einrichten? Individuelle Listenansichten in der JTL-Wawi 5
In Diskussion Versanddatum per Workflow JTL-Workflows - Ideen, Lob und Kritik 2
Verwiesen an Support Matching der Stückliste per ASIN mit Bestandsänderung User helfen Usern - Fragen zu JTL-Wawi 7
Gelöst Export Buchungsstapel per csv Gelöste Themen in diesem Bereich 2
Neu Import vollständiger Bestellung per CSV Onlineshop-Anbindung 2
Neu Rechnungsadresse/Lieferadresse per Workflow zu Kunden hinzufügen Arbeitsabläufe in JTL-Wawi 0
Neu Frisch vergebene Rechnungen können nicht per Zahlungsmodul bezahlt werden JTL-Wawi - Fehler und Bugs 0
In Diskussion artikelnummern aller Auftragspositionen per Dotliquid als Zeichenkette mit Trennzeichen ausgeben JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow für Reststücke - eine Menge Produktvariablen per Workflow anpassen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Aufträge zusammenfassen per Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Attribute per DotLiquid in Workflow einzeln abfragen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Lieferstatus per Ameisenimport ausschalten Arbeitsabläufe in JTL-Wawi 2
Neu Lieferadresse zu Kunde per Workflow hinzufügen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Eingangsbestätigung der Anfrage per E-Mail Servicedesk (Beta) 0
Neu Wie kann ich ein Massenupdaten oder per Ameise bei ebay den Haken für die "Umsatzsteuer senden" ändern? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Konfiguratoreinestellung für Artikel übernehmen - Per Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Artikelbilder an Vaterartikel, nicht aber an VarKombis... Nachträgliche Zuweisung per Ameise Import? Gelöste Themen in diesem Bereich 5
In Diskussion Paypal Erstattung per Workflow JTL-Workflows - Ideen, Lob und Kritik 0
Neu Nach Upgrade auf SQL 2017 Express User helfen Usern - Fragen zu JTL-Wawi 0
Neu Anmeldung an MS SQL Server 2019 schlägt fehl.... Installation von JTL-Wawi 4
Neu SQL Abfrage einschränken User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlermeldung SQL (0x80131904): Die INSERT-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung 'FK_ebay_data_membermessage_out_kEbayuser' .. JTL-Wawi - Fehler und Bugs 0
Neu Firma aus SQL DB extrahieren bzw. Firma mit allen Daten löschen User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Server Größe der .mdf .log Temp-DB User helfen Usern - Fragen zu JTL-Wawi 7
Neu JTL Version aus SQL Table auslesen Individuelle Listenansichten in der JTL-Wawi 1
Neu Datenbankanbindung bei externem SQL Server Installation von JTL-Wawi 2
Neu SQL Stücklistenartikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Server Optimierung - Wawi/WMS SEHR langsam User helfen Usern - Fragen zu JTL-Wawi 13
Neu SQL Abfrage Artikelnummer als Barcode Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu Anmeldung SQL Server Installation von JTL-Wawi 10
Neu Versand>Lieferscheine offen: SQL Abfrage Artikelgewicht aller Positionen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Update 4 auf 5- Datenbankupdate - SQL Fehler Installation / Updates von JTL-Shop 0
Neu Problem bei instalation SQL "does not support the language of the OS" Installation von JTL-Wawi 8
Neu SQL Server mit FileZilla verbinden Allgemeine Fragen zu JTL-Shop 3
Neu Neuinstallation SQL Server 2019 User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion SQL Abfrag in Artikeln gibt falschen Wert aus. JTL-Workflows - Fehler und Bugs 6
Neu Neuinstallation SQL Server 2019 Installation von JTL-Wawi 5
Ähnliche Themen