Guten morgen,
ich brauche mal wieder eure Hilfe da ich nicht mal einen Ansatz habe wie ich das Lösen könnte.
Erst mal SQL
Das auslesen ist soweit kein Problem.
Gehen wir davon aus ich habe mehrere Einträge mit einem Steuersatz von 19% und einige von 7%.
Jetzt möchte ich gerne alle Steuersetze mit 19% abfragen und alle mit 7% separat abfragen.
Soweit kein Problem
Wie gehe ich allerdings vor wenn der Steuersatz mal 16% ist oder auch mal 2?
Ich würde also gerne alle unterschiedlichen (variablen) Werte aus der Spalte 'tax' ermitteln um anschließend alle Werte aus price mit dem gleichen Satz addieren.
Ich hoffe ich habe das jetzt verständlich geschrieben, ansonsten bitte Nachfragen.
ich brauche mal wieder eure Hilfe da ich nicht mal einen Ansatz habe wie ich das Lösen könnte.
Erst mal SQL
PHP:
$table->increments('id');
$table->unsignedBigInteger('invoice_id')->nullable();
$table->float('quantity')->nullable(); // Anzahl
$table->string('unit')->nullable(); // x, Stück, Monat, Stunde
$table->text('pos_txt')->nullable();
$table->decimal('price', 22, 14)->default(0); // Brutto Preis
$table->decimal('eprice', 22, 14)->default(0);
$table->float('tax')->nullable(); // Steuersatz
Das auslesen ist soweit kein Problem.
Gehen wir davon aus ich habe mehrere Einträge mit einem Steuersatz von 19% und einige von 7%.
Jetzt möchte ich gerne alle Steuersetze mit 19% abfragen und alle mit 7% separat abfragen.
Soweit kein Problem
PHP:
$data = DB::table('positions')->where('tax', '19.00')->get();
$data2 = DB::table('positions')->where('tax', '07.00')->get();
Wie gehe ich allerdings vor wenn der Steuersatz mal 16% ist oder auch mal 2?
Ich würde also gerne alle unterschiedlichen (variablen) Werte aus der Spalte 'tax' ermitteln um anschließend alle Werte aus price mit dem gleichen Satz addieren.
Ich hoffe ich habe das jetzt verständlich geschrieben, ansonsten bitte Nachfragen.
Zuletzt bearbeitet: