Toon posts:

[SQL] dubbele records

Pagina: 1
Acties:

Verwijderd

Topicstarter
OK ik heb een probleempje met sql en ik hoop dat ik t een beetje duidelijk uitleg zodat jullie me ff kunnen helpen.

ik heb een tabel diephotos heet.
daar staan alle fotos in die ik van producten heb genomen en een datum wanneer die foto is genomen.
de rijen in de tabel photos:
-id
-product
-checkdate

van sommige producten zijn meerdere foto sessies gemaakt.
dus verschillende datums.

nu wil ik als output van elk product de laatste datum dat er fotos zijn gemaakt.

nu heb ik lopen klooien met distinct enzo, maar dat werkt natuurlijk niet...

dit is de basis query:
SELECT productid, checkdate
FROM photos

hoop dat t een heel klein beetje duidelijk is :)

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
code:
1
2
3
SELECT product, MAX(checkdate) as LastDate 
FROM photos
GROUP BY product

Oops! Google Chrome could not find www.rijks%20museum.nl


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14:53

NMe

Quia Ego Sic Dico.

code:
1
2
3
4
5
6
7
SELECT productid, (
  SELECT TOP 1 checkdate
  FROM photos
  WHERE photos.productid = p.productid
  ORDER BY checkdate DESC
) AS lastdate
FROM photos p

Dat moet volgens mij werken in elk fatsoenlijk DBMS, maar in MySQL zou je er niet ver mee komen. :)

Edit:
Of je bent slim en kijkt gewoon naar P_de_B's oplossing. :+

[ Voor 12% gewijzigd door NMe op 16-07-2004 12:57 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
tnx mensen...
die van P_de_B werkt top

  • flymuts
  • Registratie: Juni 2000
  • Laatst online: 18-05 02:22
NMe84 schreef op 16 juli 2004 @ 12:56:

Dat moet volgens mij werken in elk fatsoenlijk DBMS, maar in MySQL zou je er niet ver mee komen. :)
Wanneer gaat die subquery support eindelijk eens komen... MySQL hosting is vollop te verkrijgen, maar nergens een volwaardige DBMS... :|

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

flymuts schreef op 16 juli 2004 @ 13:42:
[...]

Wanneer gaat die subquery support eindelijk eens komen... MySQL hosting is vollop te verkrijgen, maar nergens een volwaardige DBMS... :|
MySQL 4.1 supports subqueries and derived tables (...)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • -Odysseus-
  • Registratie: Oktober 2002
  • Laatst online: 21-01-2009
ik denk dat hij bedoelde wanneer de hosting providers dit collectief gaan ondersteunen.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:27

gorgi_19

Kruimeltjes zijn weer op :9

-Odysseus- schreef op 16 juli 2004 @ 16:02:
[...]

ik denk dat hij bedoelde wanneer de hosting providers dit collectief gaan ondersteunen.
Ik gok voorlopig niet. Er zijn geen directe security threats afaik om te gaan upgraden, hooguit een aantal extra features. Daarnaast brengt het voor de hoster een risico met zich mee. Opties zijn:
  • Flink zeuren :P
  • Kijken bij relatief nieuwe hosters
  • Kijken bij progressieve hosters
De rest zal tzt wel volgen, maar meer met een '1-schaap-over-de-dam'-effect :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • -Odysseus-
  • Registratie: Oktober 2002
  • Laatst online: 21-01-2009
gorgi_19 schreef op 16 juli 2004 @ 16:05:
[...]

Ik gok voorlopig niet. Er zijn geen directe security threats afaik om te gaan upgraden, hooguit een aantal extra features. Daarnaast brengt het voor de hoster een risico met zich mee. Opties zijn:
  • Flink zeuren :P
  • Kijken bij relatief nieuwe hosters
  • Kijken bij progressieve hosters
  • Zelf hosten :)
De rest zal tzt wel volgen, maar meer met een '1-schaap-over-de-dam'-effect :)

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14:53

NMe

Quia Ego Sic Dico.

Verder zijn aanpassingen juist voor hosters vaak een reden om zo min mogelijk te upgraden. Zie ook het gehele register_globals verhaal dat voor PHP speelde. Als een hoster zomaar upgradede, dan werkte bij de helft van zijn klanten de scripts niet meer.... Om die reden zijn veel hosts (terecht) terughoudend met het upgraden van goed werkende software.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1