vonica
Новичок
Если кому не лень помогите с запросом
есть такая таблица
каждая строка курс валюты в банке города за определенную дату
bankCourses
и такая таблица
справочник банков
bankCourses
есть такой запрос:
[SQL]
SELECT *
FROM
`bankSpr`
LEFT JOIN
(
SELECT
`nd`.*,
`od`.`bankId` `obankId`,
`od`.`courseDate` `ocourseDate`,
`od`.`usdSale` `ousdSale`,
`od`.`usdBid` `ousdBid`,
`od`.`eurSale` `oeurSale`,
`od`.`eurBid` `oeurBid`,
`od`.`rurSale` `orurSale`,
`od`.`rurBid` `orurBid`
FROM
(
SELECT *
FROM
`bankCourses`
WHERE
`courseDate` = DATE(NOW())
) `nd`
LEFT JOIN
(
SELECT *
FROM
`bankCourses`
WHERE
`courseDate`< DATE( NOW() )
ORDER BY `courseDate` DESC
LIMIT 1
) `od`
USING (`bankId`)
) `result`
USING (`bankId`)
[/SQL]
хочу получить в каждой строке
сегодняшний курс по каждому банку + предыдущий день (не вчерашний)
но вот не все так как хочется
Заранее спасибо за внимание!
есть такая таблица
каждая строка курс валюты в банке города за определенную дату
bankCourses
Код:
bankId courseDate usdSale usdBid eurSale eurBid rurSale rurBid
1 2008-05-06 100 110 200 210 300 310
5 2008-05-06 400 410 500 510 600 610
1 2008-05-07 100 111 200 210 300 310
справочник банков
bankCourses
Код:
bankId
1
5
[SQL]
SELECT *
FROM
`bankSpr`
LEFT JOIN
(
SELECT
`nd`.*,
`od`.`bankId` `obankId`,
`od`.`courseDate` `ocourseDate`,
`od`.`usdSale` `ousdSale`,
`od`.`usdBid` `ousdBid`,
`od`.`eurSale` `oeurSale`,
`od`.`eurBid` `oeurBid`,
`od`.`rurSale` `orurSale`,
`od`.`rurBid` `orurBid`
FROM
(
SELECT *
FROM
`bankCourses`
WHERE
`courseDate` = DATE(NOW())
) `nd`
LEFT JOIN
(
SELECT *
FROM
`bankCourses`
WHERE
`courseDate`< DATE( NOW() )
ORDER BY `courseDate` DESC
LIMIT 1
) `od`
USING (`bankId`)
) `result`
USING (`bankId`)
[/SQL]
хочу получить в каждой строке
сегодняшний курс по каждому банку + предыдущий день (не вчерашний)
но вот не все так как хочется
Заранее спасибо за внимание!