sql ="select distinct o.kundid, o.datum, k.fnamn, k.enamn, k.kundid, k.adress, k.ort, k.postnummer from orderRadold o, kunder k where k.kundid = o.kundid order by o.datum desc"
Vill ha de 15 senaste beställningarna i denna kod men kan itne skriva in top 15 innan disitinct o.kundid...
hur gör jag då
@ndersMedlem sedan juni 200032 969 inlägg Det borde fungera. Får du något felmeddelande?
japp!
Syntax error (missing operator) in query expression 'distinct o.kundid'.
sql ="select top 15 distinct o.kundid, o.datum, k.fnamn, k.enamn, k.kundid, k.adress, k.ort, k.postnummer from orderRadold o, kunder k where k.kundid = o.kundid order by o.datum desc"
LarsGMedlem sedan dec. 200012 464 inlägg sql ="select distinct top 15 o.kundid, o.datum, k.fnamn, k.enamn, k.kundid, k.adress, k.ort, k.postnummer " &_
" from orderRadold o, kunder k " & _
" where k.kundid = o.kundid " &_
" order by o.datum desc"
är syntaxen enligt MSDN, vilket känns ointuitivt
Om top 15 är viktigare så
sql ="select top 15 * " &_
" from (select distinct o.kundid, o.datum, k.fnamn, k.enamn, k.kundid, k.adress, k.ort, k.postnummer " &_
" from orderRadold o, kunder k " & _
" where k.kundid = o.kundid ) s " & _
" order by s.datum desc"
funkar bra nu men den lägger inte dom med den senaste beställningen överst som jag vill!!!