2016-08-10 6 views
2

Ich versuche, den Prozentsatz zu berechnen. Das Szenario lautet:Prozentsatz in einer Abfrage berechnen

Es gibt ein Feld po_value. Es gibt ein weiteres Feld amt_paid

po_value ist der Gesamtbetrag zu bezahlen und amt_paid ist der Betrag bezahlt. Jetzt muss ich den bezahlten Prozentsatz berechnen. Ich habe die folgende Abfrage ausprobiert. Aber es ist falsch.

select concat(round(((po_value/amt_paid) * 100),2), '%') AS percentage from Table; 

Antwort

2

Sie haben es in umgekehrter Weise zu tun:

select concat(round(((amt_paid/po_value) * 100),2), '%') AS percentage from Table; 

Es ist einfache Regel, wie Prozentsatz berechnet wird - Sie teilen, was von max-Wert bezahlt wird und das ist Verhältnis, schließlich mit 100 multipliziert

+0

Danke, es ist mein Fehler. Es funktioniert gut. –

+0

willkommen, es passiert, kein Problem. froh, Ihnen zu helfen :)) –

+0

danke auch bro –

Verwandte Themen