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...
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"
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"