Ik heb nogal een complexe DB structuur in MySql 5.0.16 met volgende tabel
PK newsCatID
PK languageID
PK version
catName
statusID
visibility
Omdat er meerdere records met newsCatID 1 kunnen bestaan heb ik de volgende query gebouwd om enkel de laatste version weer te geven van een ID waar de status op 4 staat (published) en de visibility op 1 (visible)
Dit werkt overigens perfect op MySql 5.0.16
Nu moet dit ding ook kunnen draaien op MySql 4.0.x (die geen subqueries ondersteund) maar ik krijg het ding niet naar JOINS geport zoals we dat mooi kunnen zeggen.
Iemand suggesties?
PK newsCatID
PK languageID
PK version
catName
statusID
visibility
Omdat er meerdere records met newsCatID 1 kunnen bestaan heb ik de volgende query gebouwd om enkel de laatste version weer te geven van een ID waar de status op 4 staat (published) en de visibility op 1 (visible)
code:
1
2
3
4
5
6
| SELECT mnc1.catName FROM modnewscategory mnc1
WHERE mnc1.version=(SELECT MAX(mnc2.version)
FROM modnewscategory mnc2
WHERE mnc2.statusID='4' AND mnc2.visibility='1'
AND mnc2.newsCatID=mnc1.newsCatID)
GROUP BY mnc1.newsCatID |
Dit werkt overigens perfect op MySql 5.0.16
Nu moet dit ding ook kunnen draaien op MySql 4.0.x (die geen subqueries ondersteund) maar ik krijg het ding niet naar JOINS geport zoals we dat mooi kunnen zeggen.
Iemand suggesties?