2016-02-21 10 views
5

ich eine Währung Symbol erstellen möchten (wie € oder $) vor den Zahlen, die aus der AbfrageWährungssymbol führen MySQL

SELECT COUNT(*) AS 'Aantal reizen', MIN(prijs) AS 'Laagste prijs', MAX(prijs AS 'Hoogste prijs', ROUND(AVG(prijs),0) AS 'Gemiddelde prijs' FROM reizen 

Gibt es einen Datentyp für diese zurückgegeben werden, oder ist es eine Möglichkeit, um?

+0

Es gibt keinen Datentyp WäHRUNG, suchen Sie im Fall dafür. Unten sind einige gute Antworten. – PerlDuck

Antwort

3

Sie CONCAT() für dieses

SELECT 
    COUNT(*) AS 'Aantal reizen', 
    CONCAT('€ ', MIN(prijs)) AS 'Laagste prijs', 
    CONCAT('€ ', MAX(prijs)) AS 'Hoogste prijs', 
    CONCAT('€ ', ROUND(AVG(prijs), 0)) AS 'Gemiddelde prijs' 
FROM reizen 

Von MySQL-Dokumentation auf CONCAT() verwenden:

CONCAT (str1, str2, ..., Strn)

Returns die Zeichenfolge, die sich aus der Verkettung der Argumente ergibt. Mai haben ein oder mehrere Argumente. Wenn alle Argumente nichtbinäre Zeichenfolgen sind, ist das Ergebnis eine nicht binäre Zeichenfolge. Wenn die Argumente binäre Zeichenfolgen enthalten, ist das Ergebnis eine binäre Zeichenfolge. Ein numerisches Argument ist , das in die entsprechende nicht binäre Zeichenfolgenform konvertiert wird.

+0

Danke für Ihre Antwort! – Arendax

+0

Gern geschehen! @MaxArendsen – baao

2

sollten Sie verwenden die CONCAT() Funktion (here Sie eine gute Erklärung bekommen).

In Ihrem Fall Gebrauch:

SELECT COUNT(*) AS 'Aantal reizen', CONCAT('€ ', MIN(prijs)) AS 'Laagste prijs', CONCAT('€ ', MAX(prijs)) AS 'Hoogste prijs', CONCAT('€ ', ROUND(AVG(prijs), 0)) AS 'Gemiddelde prijs' FROM reizen 
+0

Danke für Ihre Antwort! – Arendax

+1

graag gedaan;) – SevenOfNine

Verwandte Themen