Ik heb al in de "help" van MySql gekeken en idd, Sub-Selects doen het niet...
Nu heb ik een query waarvan ik al weet dat ie goed is (getest met Sybase SQL).
Eerst even kort de bedoeling:
Hier hoe de create was:
CREATE TABLE koersen
(
update_time DATETIME NOT NULL,
fonds_name CHAR(255) NOT NULL,
last SMALLINT,
PRIMARY KEY (update_time,fonds_name)
)
De bedoeling is dat ik van elk fonds het last updated record krijg.
De query die dus wel in Sybase werkt:
SELECT * FROM koersen k WHERE update_time = (SELECT MAX (update_time) FROM koersen WHERE fonds_name = k.fonds_name)
Heeft er iemand enig id hoe ik dit in MySql aan de praat krijg?
Nu heb ik een query waarvan ik al weet dat ie goed is (getest met Sybase SQL).
Eerst even kort de bedoeling:
Hier hoe de create was:
CREATE TABLE koersen
(
update_time DATETIME NOT NULL,
fonds_name CHAR(255) NOT NULL,
last SMALLINT,
PRIMARY KEY (update_time,fonds_name)
)
De bedoeling is dat ik van elk fonds het last updated record krijg.
De query die dus wel in Sybase werkt:
SELECT * FROM koersen k WHERE update_time = (SELECT MAX (update_time) FROM koersen WHERE fonds_name = k.fonds_name)
Heeft er iemand enig id hoe ik dit in MySql aan de praat krijg?