Schrift
[thread]3554[/thread]

Sql Query -> Datentyp umwandeln



<< >> 6 Einträge, 1 Seite
Cryog3n
 2005-04-04 13:31
#33109 #33109
User since
2004-12-17
18 Artikel
BenutzerIn
[default_avatar]
Hallo @ All,

ich suche die Syntax für nen SQL-String welcher mir aus dem Datentyp Varchar irgend eine beliebige Zahl macht. Am besten wäre ein Währungstyp z.b. decimal(5,2)

Die Query sieht so aus...

SELECT DISTINCT MIN(Preis) FROM tbl_test WHERE ...

Preis = Varchar (hier steht IMMER ein numerischer Wert drin, eigentlich auch immer OHNE Nachkomma Stelle) dieser sollte als Zahl formatiert werden, da ich ein falsches Ergebnis bekomme (99 > 109 bei varchar)

Hoffe mir kann jemand helfen.

P.S. Den Datentyp in der Tabelle kann ich leider nicht mehr abändern.

Gruß
renee
 2005-04-04 13:56
#33110 #33110
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Probier mal:[sql]SELECT MIN(CAST(Preis AS INT)) FROM table WHERE ... ;[/sql]

Edit: CAST() gibt es glaube ich erst ab MySQL 4.0.2\n\n

<!--EDIT|renee|1112608686-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Cryog3n
 2005-04-04 14:24
#33111 #33111
User since
2004-12-17
18 Artikel
BenutzerIn
[default_avatar]
Hallo renee,

bekomm leider syntax error:
... right syntax to use near 'int)) from ...

Verwende MySQL 4.0.22
renee
 2005-04-04 14:41
#33112 #33112
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Die Lösung ist noch einfacher:[sql]SELECT MIN(0 + Preis) FROM tbl_test WHERE ... ;[/sql]
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
renee
 2005-04-04 14:43
#33113 #33113
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Bzw. der Typ INT hätte wohl SIGNED bzw. UNSIGNED sein müssen, aber das andere funktioniert auch bei älteren MySQL-Versionen (auf 4.0.18 getestet)...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Cryog3n
 2005-04-04 15:12
#33114 #33114
User since
2004-12-17
18 Artikel
BenutzerIn
[default_avatar]
Super, Danke Dir. Funzt jetzt einwandfrei :)
<< >> 6 Einträge, 1 Seite



View all threads created 2005-04-04 13:31.