select top 300 count(str_brugernavn) as antal,tbl_profil.str_id as tbl_profil_str_id,str_brugernavn,str_område,str_fødselsdag,tbl_pic.str_id as tbl_pic_str_id from tbl_profil left join tbl_pic on tbl_profil.str_id = tbl_pic.str_bruger_id where str_køn='Kvinde' group by tbl_profil.str_id,str_brugernavn,str_område,str_fødselsdag,tbl_pic.str_id order by antal desc,tbl_pic.str_id desc
Den der tager dbl poster med, og det skal den ikke....
Hvis du kan få denne her til IKKE at tage dbl poster med, så giver jeg en øl.
select top 300 count(str_brugernavn) as antal,tbl_profil.str_id as tbl_profil_str_id,str_brugernavn,str_område,str_fødselsdag,tbl_pic.str_id as tbl_pic_str_id from tbl_profil left join tbl_pic on tbl_profil.str_id = tbl_pic.str_bruger_id where (CONVERT(char(8), str_fødselsdag, 112) between '19771121' and '19781121') and str_køn='Kvinde' group by tbl_profil.str_id,str_brugernavn,str_område,str_fødselsdag,tbl_pic.str_id order by antal desc,tbl_pic.str_id desc
Ideen er jo at hver profil har 1 eller flere billeder men de skal kun komme eengang og de profiler med billeder skal komme øverst og så derefter dem uden billeder bag efter...
Men jeg tænkte på at lave en sql suery der tager alle med billeder, og en der tager alle uden billeder, og så kun tage profil id'et og smide det ud i et array og så køre det igennem...
Men når jeg prøver at lave en <> istedet for = på join så tager den dem med selv om de ikke er i tbl_pic...
(SELECT ... FROM tbl_profil WHERE str_id IN (SELECT str_bruger_id FROM tbl_pic)) UNION (SELECT ... FROM tbl_profil WHERE str_id NOT IN (SELECT str_bruger_id FROM tbl_pic))
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.