Har ett värde per rad och flera rader kan vara lika. Hur hämtar man den lägsta unika värdet i en MySQL databas?
Minsta unika värdet
9 svar · 795 visningar · startad av Asa
Tackar för det :) Funkade finfint!
Vill göra så här nu...
strLagst = Lägsta värdet ifrån databasen
strMedel = Medelvärdet på värdet från databasen
Fler uträkningar här kanske där den kollar om ditt bud är lägre än aktuella bud i databasen???
Om ditt bud är högre eller lägre än unika lägsta budet?
If Om ditt bud är ett unikt bud som oxå är lägst skall denna text skrivas ut
Ditt bud är lägst hittils....
ElseIf Om ditt bud redan har lagts skall denna text stå
Ditt bud har någon annan bjudit.
ElseIf Om ditt bud är unikt men högre/lägre än det lägsta unika budet skall detta stå
Ditt bud är högre/lägre än det lägsta unika budet.
End If
Hur har du tänkt lösa det? med en lagrad procedur eller på webbservern med ett script? misstänker att du tänkte lösa det på webbservern... i så fall är det ordinärt kod-hackande och inte SQL.
På webbservern såklart. Fortsatte bara svara i denna tråd då jag startade den. VIlle inte skapa en ny då det hör ihop lite med det andra jag skrivit.
Någon som kan eller skall jag skriva en ny tråd i aspforumet?
Ingen som vill hjälpa till?
ok lite tips så här innan morgonkaffe :x
dittBud = 100
strLagst = Lägsta värdet ifrån databasen
strMedel = Medelvärdet på värdet från databasen
uniktBud = isUnique(dittBud,auktionID)
If uniktBud AND dittBud<strLagst Then
Response.Write "Ditt bud är lägst hittils...."
ElseIf uniktBud=false Then
Response.Write "Ditt bud har någon annan bjudit."
ElseIf uniktBud and dittBud<>strLagst Then
Response.Write "Ditt bud är högre/lägre än det lägsta unika budet."
End If
'------------------------------------
Function isUnique(dittBud,auktionID)
sql = "select bud from bud where auktionID=" & auktionID & " AND bud=" & dittBud
rs.open sql,cn,1,1
if rs.EOF then
unikt = true ' Ingen träff, dvs ingen annan har budet
Else
unikt = false
End if
rs.close
isUnique = unikt
End Function
edit: hmm hade visst skrivit med lite c#-syntax samt använt count utan anledning. Det måste betyda att ett par öl är bättre än att vara sömndrucken ;)
Tackar för ditt tips!