Skip to content
Advertisement

Need help in sql Query.neo

TABLE DETAIL

In this table there are three colum and in need the value for of data which are lesser than code = 28,this is my query

SELECT value,code,date
FROM table
order by date,vchcode

but when i ad where clouse like

SELECT value,code,date
FROM table
where code < 28
order by date,vchcode

is only shows 2 row with code 26 and 27… i need 26,27 and 32.. and table colums are variable its not fix..

Advertisement

Answer

I think you wnat to take the date into account — what you really want are all rows before the date of the row with code 28.

One method uses a subquery:

SELECT t.value, t.code, t.date
FROM table t
WHERE date < (SELECT date FROM table t2 WHERE t2.code = 28)
ORDER BY t.date, t.vchcode
User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement