Re: Abfrage meherer MWSt.-Sätze
- From: Jürgen Volke <juergen_volke@xxxxxxxxxxx>
- Date: Wed, 8 Jun 2005 11:32:52 +0200
Hallo Ralph
Ich hatte ja keine allgemeine Frage, sondern eine spezielle, SQL betreffende, eher banale wie ich dachte. Gibt es denn niemanden, der bereits Rechnungen mit x ( oder eben "n" ;-)) Positionen und mehreren Mehrwertsteuersätzen sinnvoll zu gruppieren und zu summieren hatte? Das ist sicher nichts, womit man sich als SQL-Anfänger gleich als erstes belasten sollte, aber das ist genau jetzt mein Problem von dem ich hoffte, daß ich in der deutschen SQL-Newsgroup von Microsoft jemanden finden würde, der das Problem schon gelöst hat und bei dem ich mir die Lösung abschauen kann.
SELECT MwStKz, Sum(MwSt) AS SummeProKz FROM DeineTabelle GROUP BY MwStKz und dann halt noch Bezug zur Rechnung herstellen
SQL ist eine Programmiersprache wie andere auch...
Da dürften die Meinungen auseinandergehen. Für mich z.B. ist es keine Programmier- sondern bestenfalls eine Abfragesprache. Kommt da nicht auch der Name her? Sorry, ich wollte keinen Profi belehren, der es vermutlich besser weiß. Aber ist SQL nicht zu sehr ausschließlich auf die Abfrage von Daten begrenzt, um auch nur annähernd als Programmiersprache durchzugehen, wenn auch die Strukturierung der von Programmiersprachen im Allgemeinen entspricht? Aber lassen wir das...
Also wenn ich die Befehle UPDATE, INSERT, DELETE betrachte, haben die recht wenig mit Abfrage zu tun :-)
UNION ist generell Standard-SQL aber was Dein Dialekt nun da alles erlaubt, weiss ich nicht.
Zitat: "The UNION clause combines the results from two or more SQL SELECT statements into a single result set containing rows from all the queries in the UNION operation."
Und weiter: "SELECT Select_List FROM Table_List ...[WITH (BUFFERING = lExpr)] [WHERE Conditions] [GROUP BY Column_List] [HAVING Conditions] [UNION Clause] [ORDER BY Column_List] [INTO Clause | TO Clause ] [Additional_Display_Options]"
Leider keinerlei Erklärung, wo und warum oder eben nicht welche Spalten angegeben werden dürfen, müssen, können oder verboten sind unter welchen Umständen. Obwohl die Hilfe mindestens 70 Einträge zum Thema SQL aufweist, oft mehrere Seiten je Thema bzw. je Befehl mit Querverweisen und auch mit Beispielen geschmückt ist. Einfache Beispiele mit schlichten Statements, die mir überhaupt nichts nützen, weil sie mit meinem Problem nur wenig zu tun haben.
Ich scheiterte nämlich an dem Hinweis, daß in UNIONs z.B. keine "sum(.... * ....) as Gesamtpreis" erlaubt seien, da sie entweder irgendwelchen Spalten aus dem ersten SELECT nicht entsprächen (wie sollten sie auch) oder Anweisungen wie "SUM(..." in UNION-SELECTS nicht erlaubt seien.
kannst du umgehen, indem du zuerst mehrere Views mit Summierung erstellst und diese dann in einem UNION zusammen fasst.
Nur nützt mit mein handwerkliches Geschick in Bezug auf SQL relativ wenig. Tut mir leid, SQL ist wohl nicht mein Ding.
dann benutz doch mal im EM die Erstellung von Views mittels zusammen-Klicken der Tabellen und Felder und schau dir danach die SQL-Ansicht an.
HTH Jürgen
.
- Follow-Ups:
- Re: Abfrage meherer MWSt.-Sätze
- From: Ralph Rutschmann
- Re: Abfrage meherer MWSt.-Sätze
- References:
- Abfrage meherer MWSt.-Sätze
- From: Ralph Rutschmann
- Re: Abfrage meherer MWSt.-Sätze
- From: Elmar Boye
- Re: Abfrage meherer MWSt.-Sätze
- From: Ralph Rutschmann
- Re: Abfrage meherer MWSt.-Sätze
- From: Elmar Boye
- Re: Abfrage meherer MWSt.-Sätze
- From: Ralph Rutschmann
- Abfrage meherer MWSt.-Sätze
- Prev by Date: Re: SQL-Abfrage von zwei Servern
- Next by Date: SQL-Server löscht Dateien
- Previous by thread: Re: Abfrage meherer MWSt.-Sätze
- Next by thread: Re: Abfrage meherer MWSt.-Sätze
- Index(es):
Relevant Pages
|