Mailinglisten-Archive |
>> select count(*) as anz, PERS_NR, INTERN_TEL from tabelle >> group by PERS_NR >> having anz = 1 >> and INTERN_TEL = '14' >> ist meine Antwort ;-) Hi Sebastian, >'having anz = 1' ist doch falsch oder? wenn nun einer zweimal angerufen >hat? und wenn 0mal dann erscheints ja eh nicht, oder? also kann mans ja >ganz weglassen!? nein. Stimmt nicht ganz. Bei dieser Tabelle sind PERS_NR und INTERN_TEL zusammen unique. Wenn da zweimal PERS_NR = 2 und INTERN_TEL = 14 drinnesteht funzt die Query nimmer... War aber hier nicht angegeben. >und müsste das "INTERN_TEL = '14'" nicht ins WHERE anstatt ins HAVING ? Stimmt net, probiers aus... having anz = 1 and INTERN_TEL = '14' gehört zusammen... Ergebnis wie oben: anz PERS_NR INTERN_TEL 1 2 14 1 5 14 wenn INTERN_TEL in where steht dann: anz PERS_NR INTERN_TEL 1 1 14 1 2 14 1 3 14 1 5 14 >oder das GROUP By müste 'PERS_NR, INTERN_TEL' sein !? Nein MfG Wolfgang -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive