Inhalt in mehreren Spalten zählen

Inhalt in mehreren Spalten zählen

am 06.03.2006 18:54:08 von Steffen

Hallo zusammen,

in der folgenden Tabelle möchte ich die Anzahl der Nullen in den
Spalten favo1 bis 3 bei dem username Steffen zählen.

| username | email | favo1 | favo2 | favo3 |

| Steffen | i@i.i | 0 | inhalt| 0 |


Das kann doch bestimmt jemand?

Gruß Steffen.

Re: Inhalt in mehreren Spalten zählen

am 06.03.2006 20:04:50 von Weinzierl Stefan

Steffen schrieb:
> Hallo zusammen,
>
> in der folgenden Tabelle möchte ich die Anzahl der Nullen in den
> Spalten favo1 bis 3 bei dem username Steffen zählen.
>
> | username | email | favo1 | favo2 | favo3 |
>
> | Steffen | i@i.i | 0 | inhalt| 0 |
>
>
> Das kann doch bestimmt jemand?
Klar, doch. Und wenn du dich ein bißchen anstrengst, kriegst du das
sicher auch hin...

select (favo1='0')+(favo2='0')+(favo3='0') from tabelle;

Der Rest ist Hausaufgabe...

Stefan

Re: Inhalt in mehreren Spalten zählen

am 06.03.2006 21:14:35 von Hartmut Holzgraefe

Weinzierl Stefan wrote:
> select (favo1=3D'0')+(favo2=3D'0')+(favo3=3D'0') from tabelle;
>=20
> Der Rest ist Hausaufgabe...

und wenn das Datenmodell von Anfang an normalisiert gewesen
wäre dann wär die Frage so garnicht erst aufgetreten.

Merke: an einer Tabelle mit durchnummerierten Feldern ist
eigentlich immer etwas faul!

--=20
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com

http://www.mysql.com/support/

Re: Inhalt in mehreren Spalten zählen

am 06.03.2006 21:28:02 von Dirk Brosowski

Hartmut Holzgraefe schrieb:
> Weinzierl Stefan wrote:
>
>> select (favo1='0')+(favo2='0')+(favo3='0') from tabelle;
>>
>> Der Rest ist Hausaufgabe...
>
>
> und wenn das Datenmodell von Anfang an normalisiert gewesen
> wäre dann wär die Frage so garnicht erst aufgetreten.
>
> Merke: an einer Tabelle mit durchnummerierten Feldern ist
> eigentlich immer etwas faul!
>

das haben wir aber derzeit hier jeden zweiten Tag .. das Gefühl nicht
perfektes ER-Design anzutreffen wiederholt sich zu oft. Da sollten die
Leute mehr Zeit investieren, die bekommen sie anderswo geschenkt.

Grüße

Dirk

Re: Inhalt in mehreren Spalten zählen

am 06.03.2006 23:14:58 von Steffen

Hallo,

ihr habt vollkommen Recht. Inzwischen bin ich von dieser Tabellenform
abgekommen und habe eine Zusatztabelle gemacht. Nun bin ich wieder auf
dem Niveau, so dass mir meine sql Kenntnisse ausreichen.

Gruß Steffen.