/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Svær SQL-sætning, der mangler en kolonne i~
Fra : Jakob Munck


Dato : 08-10-01 09:24

Jeg har tidligere spurgt og fået hjælp til at lave en SQL-sætning hvor man
fik udskrevet et recordsæt med hvert uniks navn kun nævnt én gang. Det
virker fint, SQL-koden der udvælger unikke brugere inden for de sidste 30
dage, ser sådan ud:

Sql = "select DISTINCT brugerNavn from loginStat where DateDiff('d',
tidspunkt, Now) < 30"
Set rs = Conn.Execute(Sql)

Problemet er bare, at dette recordsæt ikke indeholder alle felterne i
tabellen ("brugerNavn"). Der mangler feltet "tidspunkt". Og da jeg gerne vil
kunne se, hvornår de pågældende unikke brugere har logget sig ind på min
site, så må jeg ændre SQL-koden så den også finder værdierne i dette felt.

Men hvordan skal ovenstående kode ændres for også at udskrive værdien
"tidspunkt"?

Jeg har prøvet at skriver "....brugerNavn AND tidspunkt ....", men det
virkede ikke, og jeg har også prøvet at skrive "...brugerNavn, tidspunkt..."
og det virkede heller ikke.

Hvad skal jeg skrive?


v.h.
Jakob Munck





 
 
Jakob Munck (08-10-2001)
Kommentar
Fra : Jakob Munck


Dato : 08-10-01 14:16

Problemet er løst. En sætning som den efterlyste eksisterer ikke, da
serveren skal vide hvilken af de unikke records jeg vil have datoen på, og
det har jeg ikke fortalt den.

jm



Anders Holbøll (08-10-2001)
Kommentar
Fra : Anders Holbøll


Dato : 08-10-01 17:44

Jakob Munck wrote:
>
> Problemet er løst. En sætning som den efterlyste eksisterer ikke,
> da serveren skal vide hvilken af de unikke records jeg vil have
> datoen på, og det har jeg ikke fortalt den.

Det vil altså sige, at dette ikke virker ... øv.

SELECT brugernavn, MAX(tidspunkt) sidstelogin
FROM loginStat
GROUP BY brugernavn
HAVING MAX(tidspunkt) > DateAdd('d', -30, Now)
ORDER BY MAX(tidspunkt) DESC

--
Anders

Jakob Munck (08-10-2001)
Kommentar
Fra : Jakob Munck


Dato : 08-10-01 18:38

Hej Anders

tak for bidraget, men opgaven kan simpelthen ikke løses, da jeg ikke har
præciseret hvilken dato jeg ønsker udskrevet ud af de mange mulige. Din kode
ser ellers rimelig avanceret ud, men jeg vil ikke teste den, da jeg ved at
det ønskede ikke kan lade sig gøre.

Alligevel, tak for bidraget, og undskyld at jeg har ulejliget dig og andre
med et uløseligt problem.

v.h.
Jakob



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste