Tingeltangel Bob: GROUP BY?!

Beitrag lesen

Hallo, Mr. Burns!

jetzt wird sich jeder denken können das es nciht leicht ist mit sowas zu arbeiten
wenn ich allerdeings GROUP BY name mache dann sieht es so aus

+-------+------------------------------------------------------+
| name | IF(messe.ind_messe = rel_messe_hotel.ind_messe, 1,0) |
+-------+------------------------------------------------------+
| test1 | 1 |
| test2 | 0 |
| test3 | 0 |
| test4 | 0 |
| test5 | 0 |
+-------+------------------------------------------------------+

das problem an diesem ergebniss ist das die einsen und nullen (in der spalte "IF(messe.ind_messe = rel_messe_hotel.ind_messe, 1,0)") scheinbar zufällig übernommen werden
ich möchte aber das die 1 ,wenn denn eine bei der oberen ergenisstablle steht, auch unten steht

P.S.:
das sql-statement:

SELECT
messe.ind_messe,
messe.name,
IF(messe.ind_messe = rel_messe_hotel.ind_messe, 1,0) AS selected
FROM
messe,
rel_messe_hotel
WHERE
rel_messe_hotel.ind_hotel = 9
#GROUP BY
#messe.ind_messe
;

SELECT messe.ind_messe,
          messe.name,
         IF(messe.ind_messe = rel_messe_hotel.ind_messe, 1,0) AS selected
   FROM messe, rel_messe_hotel
   WHERE rel_messe_hotel.ind_hotel = 9
   GROUP BY messe.name, messe.selected;

Siehe hierzu: http://dev.mysql.com/doc/mysql/de/Counting_rows.html

Tingeltangel Bob!