需要sql Query.neo中的帮助吗

需要sql Query.neo中的帮助吗,sql,Sql,此表中有三列,需要小于code=28的数据的值,这是我的查询 SELECT value,code,date FROM table order by date,vchcode 但当我登上克劳斯喜欢的地方 SELECT value,code,date FROM table where code < 28 order by date,vchcode 仅显示代码为26和27的两行。。。我需要26、27和32。。表列是可变的,它不是固定的。我认为您需要考虑日期-您真正想要的是代码为28的行的日期

此表中有三列,需要小于code=28的数据的值,这是我的查询

SELECT value,code,date
FROM table
order by date,vchcode
但当我登上克劳斯喜欢的地方

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

仅显示代码为26和27的两行。。。我需要26、27和32。。表列是可变的,它不是固定的。

我认为您需要考虑日期-您真正想要的是代码为28的行的日期之前的所有行

一种方法使用子查询:

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

先生,谢谢,这是全部帮助,我必须将t2.code<28更改为t2.code=28,但我得到了答案,先生,我需要求和值column,但我无法得到错误号3122。。你能帮我吗。@KushTiwari。此问题中没有引用错误号3122。也许你应该问一个新问题。先生,我需要基于<代码..的值。。根据您的查询,如果我输入代码<35,则不会显示代码31的数据,因为它们在同一日期。。如果我删除日期变量,它将不会显示代码28的数据…@KushTiwari。我建议你再问一个问题,清楚地解释一下你希望在领带上发生什么。您可能只希望where date小于code=28,并且where code<28是正确的。但你真的期望代码大于28,即32?是的,先生,因为代码28的日期比32的日期高。。我知道这很复杂,这就是我需要帮助的原因。是的,先生,因为代码28的日期比代码32的日期高。。我知道这很复杂,所以我需要帮助。