【发布时间】:2015-03-20 12:39:22
【问题描述】:
我正在尝试避免将帖子传递到数据库中,但这样做时遇到了这个问题。
场景是我需要加入一个每个项目有很多行的表。考虑日期值,项目 x 在日期 y 的值为 n。在日期 x 和 z 处,同样的项目也有一行。
我没有影响或权力改变这张桌子。
我正在尝试做的事情是这样的:
Select
table1.Name as name,
table1.date as date,
if (date > x)
select table2.value as value,
table2.othervalue as otehrvalue
from table 2
where table1.x = table2.x
from table1
但我遇到了困难。 我已经成功地使用字符串运行了测试条件,所以如果 date > x 显示一个字符串等等,但我似乎无法让选择工作(如果可能的话)而且我不确定我哪里出错了。我在网上查了一下,没有发现太多可做的事情,这让我觉得我可能找错了树...
我们正在使用 Advantage DB。
任何帮助表示赞赏
已编辑,因为我想从子查询中返回多个值...
【问题讨论】:
-
您使用的是 MySQL 和/或 SQL Server 吗? (不要标记未涉及的产品。)
-
如果日期不大于 x 会是什么?
-
@AbhikChakraborty - 嗨,日期是一个范围,表格有一个有效的日期和一个有效的起始日期。 :)
标签: sql advantage-database-server