2017-03-08 4 views
-4

Ich habe zwei Tabellen Verkäufe >>>Gesamt mit vat in mysql Abfrage

enter image description here

Und sale_details

enter image description here

ich eine Abfrage meine sql wollen, wo es Summe macht von jeder Verkaufsgruppe, und wenn es eine Mehrwertsteuer gibt, add_vat als nach diesem (MwSt, add_vat) Prozentsatz fügt es diesen Betrag hinzu und macht total.

Entschuldigung für meine Sprache.

Danke.

+0

Haben Sie schon einen Code ausprobiert oder möchten Sie jemanden für Sie programmieren? –

+0

Ich sage dir was, du versuchst es, und wenn du ein paar Probleme bekommst, komm zurück und frage, was du falsch gemacht hast. ** SO ist nicht deine Quelle von freien Programmierern ** – RiggsFolly

+0

Ich weiß, dass es keine Quelle von freien Programmierern ist, aber ich weiß nicht, wie man dieses Problem angeht. – chigs

Antwort

0
SELECT s.*, SUM(IF(sd.sale_id = s.id, sd.amount,0)) AS amount, FORMAT(IF((s.vat + s.add_vat) > 0 ,(SUM(IF(sd.sale_id = s.id, sd.amount,0)))*((s.vat + s.add_vat+100)/100), SUM(IF(sd.sale_id = s.id, sd.amount,0))),2) as total FROM sales AS s LEFT JOIN sale_details AS sd ON s.id = sd.sale_id GROUP BY s.id