Re: Query with 2 x subquery
I'm not clear on what you are doing, but maybe this:
SELECT c1.varid, c1.val, c1.sessionid
FROM data_i16 AS c1
JOIN
( SELECT varid, MAX(sessionid) AS sessionid
FROM data_i16
WHERE partid = '5'
AND sessionid < 1611659
GROUP BY varid
) AS c2 USING (varid, sessionid)
WHERE partid = '5'
AND sessionid < 1611659
ORDER BY c1.sessionid DESC;
data_i16 will need INDEX(varid, sessionid) and INDEX(partid, sessionid).
That's "groupwise max" with an added restraing of WHERE partid = '5' AND sessionid < 1611659
http://mysql.rjweb.org/doc.php/groupwise_max
Subject
Views
Written By
Posted
1835
April 29, 2016 06:44AM
975
April 29, 2016 08:01AM
1024
May 02, 2016 03:45AM
1015
May 02, 2016 05:32AM
Re: Query with 2 x subquery
1001
May 01, 2016 11:58PM
1050
May 02, 2016 02:16AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.