NULL Werte als numerische Null ausgeben
Thomas Goik - auxion.de
technik at auxion.de
Mo Aug 31 10:39:26 CEST 2009
Hallo Robert;
Dafür kannst du die IFNULL(cnt,0) verwenden, die würde dir eben cnt bei
Anzahl zurück geben oder 0 wenn cnt IS NULL
http://dev.mysql.com/doc/refman/4.1/en/control-flow-functions.html#function_
ifnull
Mit freundlichen Grüssen
Thomas Goik
--
Lofox GmbH
Geschäftsführerin: Evelyn Fuchs
Im Kamperholz 48
44805 Bochum - Germany
Amtsgericht Bochum HRB 7042
USt-IdNr.: DE215698227
St.-Nr. Bochum 306/5885/0172
De: mysql-de-bounces+technik=auxion.de at lists.4t2.com
[mailto:mysql-de-bounces+technik=auxion.de at lists.4t2.com] En nombre de
Robert Zieschang
Enviado el: lunes, 31 de agosto de 2009 10:05
Para: mysql-de at lists.4t2.com
Asunto: NULL Werte als numerische Null ausgeben
Hallo,
ich habe folgendes Anliegen, ich möchte bei einem Query alle NULL Werte
durch eine numerische 0 ersetzen.
die Select sieht folgendermaßen aus:
If (count(distinct(j.vrenum)) is Null, 0 , count(distinct(j.vrenum))) cnt,
j.vertreter_id vid, v.vertr_nummer,weekofyear(j.rdatum) KW, cnt3.cnt1
Wenn ich die If Abfrage so lasse passiert in der Tabelle reingarnix, sie
sieht so aus, als wäre die IF garnicht da.
Wenn ich jetzt die numerische Null in ' ' setze, bekomme ich bei cnt keine
numerischen Werte sondern Speicheradressen (0x0032 etc).
Woran liegt das?
Und gibt es eine andere Möglichkeit mein Anliegen zu realisieren.
Achja, es wird MySQL 4.1.22 betrieben.
Mit freundlichen Grüßen
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://lists.4t2.com/pipermail/mysql-de/attachments/20090831/8755797c/attachment.htm