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

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Hjælp til sql (mssql7)
Fra : Posti


Dato : 13-02-02 00:05

Hej

Jeg har brug for lidt hjælp med noget SQL

For hver Aid i A skal jeg bruge Price fra B hvor Date
er størst ('Max(Date)' )
(for id 3 =133600000 )

På en MS SQL7 db med 2 tabeller:

A:
Aid Code
----------- --------------------------------
1 AA15974695
3 AA15960983
5 AA16050974

B:

Bid Price Date
----------- -------------- ---------------- --------
1 135900000 2001-06-29 10:28:00
1 135911111 2001-07-03 13:53:00
3 135900000 2001-07-11 16:20:00
3 135922222 2001-07-07 16:05:00
3 133600000 2001-08-03 15:56:00
5 133600000 2001-08-04 12:57:00
5 133644444 2001-08-07 14:36:00
5 135900000 2001-07-12 15:08:00

Nogen forslag ??



 
 
Peter Lykkegaard (13-02-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 13-02-02 08:13


"Posti" <Posti@indbakke.dk> wrote in message
news:Tbha8.11176$B43.832904@news000.worldonline.dk...
> Hej
>
> Jeg har brug for lidt hjælp med noget SQL
>
> For hver Aid i A skal jeg bruge Price fra B hvor Date
> er størst ('Max(Date)' )
> (for id 3 =133600000 )
>
Kik på Max og Group By i Books Online

mvh/Peter Lykkegaard



Posti (13-02-2002)
Kommentar
Fra : Posti


Dato : 13-02-02 09:02

> > Jeg har brug for lidt hjælp med noget SQL
> >
> > For hver Aid i A skal jeg bruge Price fra B hvor Date
> > er størst ('Max(Date)' )
> > (for id 3 =133600000 )
> >
> Kik på Max og Group By i Books Online
>
> mvh/Peter Lykkegaard


Ja, det er jeg også kommet frem til , men uden at komme få det til at virke
Kunne du hjælpe med noget mere specifike SQL

Posti



Nis Jorgensen (13-02-2002)
Kommentar
Fra : Nis Jorgensen


Dato : 13-02-02 12:18

On Wed, 13 Feb 2002 00:04:41 +0100, "Posti" <Posti@indbakke.dk> wrote:

>
>For hver Aid i A skal jeg bruge Price fra B hvor Date
>er størst ('Max(Date)' )

SELECT Aid, Price
FROM A INNER JOIN B As B1 ON A.Aid = B1.Bid
WHERE B.Date =
(
SELECT Max(Date)
FROM B As B2
WHERE b2.Bid = b1.Bid
)

Bemaerk at den kan returnere flere raekker hvis (B.Bid, B.Date) ikke
er unik.


--
Nis Jorgensen
Amsterdam

Please include only relevant quotes, and reply below the quoted text. Thanks

Posti (13-02-2002)
Kommentar
Fra : Posti


Dato : 13-02-02 15:16

Hej Nis

Lige hvad jeg har brug for !

Tusinde tak !!

Posti



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

Månedens bedste
Årets bedste
Sidste års bedste