有没有人可以给我一些建议,告诉我在这里应该使用什么方法。
-Edit
我在表单中有与用户'risk address‘相关的字段,并且我有一个复选框,用于更新这些字段中的值,如果选中该复选框,则会将'contact’详细信息(来自表tblInsPersDet)加载到这些字段中。如果未选中该复选框,则用户可以输入新的详细信息。
我在选中复选框时运行以下子例程。为了获得字段值,我使用了Dlookup,但我认为这是低效的?因为它每次都会查询数据库/表。
Public Sub sameAsContact(frm As Form)
frm.riskAddress1 = DLookup(&
我有一个Telerik RadGrid,它绑定到数据源中有以下Select:
SELECT g.GroupID,
c.ClientName,
r.CarrierName,
p.PlanName
FROM Group AS g
JOIN Client AS c
ON g.ClientID=c.ClientID
JOIN Carrier AS r
ON g.CarrierID=r.CarrierID
JOIN Plan AS p
ON g.PlanID=p.PlanID
RadGrid有可过滤的列,后面的代码将过滤
查询1
select ename,deptno
from emp1
where exists
(select deptno from dpt where dpt.deptno=emp1.deptno AND deptno>20);
返回对应于子查询中对deptno字段施加的条件的ename。
查询2
select ename,deptno
from emp1
where exists
(select deptno from dpt where deptno>20);
但是在查询2中,结果包含所有字段的值ename和deptno。
两个查询中的结果集是什么变化的?是因为连
我用Jaspersoft Studio 6.4.3.final创建了一个包含List Element的报告。我需要使用从子数据集(列表元素)查询中的主数据集返回的值。
主数据集返回如下所示。(总是只有一次记录返回)
CustomerName JobID
John 123,146
我需要在子数据集(列表元素)查询中使用JobID,如下所示。
Select * from JOB where jobId in (123,146)
我需要使用从主数据集返回的123,146表单值。
我怎样才能做到这一点?
我已经尝试过的
我在子报表中创建了一个参数,如下所示。
然后
子查询返回多个row.this问题,在执行以下查询时会发生异常
select
profileid
,(
select profileid from customer where gender in
(select gender from customer c where c.profileid= cc.profileid)
)
from customer cc where
profileid in(10000,10001)
我想得到客户名单,如果被选中的人
我正在调试Oracle19c中的一个查询,该查询试图按照查询中的字段对SELECT DISTINCT结果进行排序。(注:这是错误的做法。不要这样做。)
此查询试图首先返回与最近的销售日期排序的客户名称的唯一列表。它返回一个预期的错误,"ORA-01791:不是SELECTed表达式“。
SELECT DISTINCT CUSTOMER_NAME
FROM SALES
ORDER BY LAST_SALE_DATE DESCENDING;
它返回一个错误,因为查询试图按未被选中的字段对结果排序。到目前为止,这是合理的。
但是,如果我简单地将FETCH FIRST 6 ROWS ONLY添
SQL Azure不支持SQL Server的全文搜索功能。这是否意味着不能为文本字段建立索引来处理子字符串搜索?
例如,如果我有一个带有Message列的电子邮件表,并且我想查找所有同时包含'hello‘和’谢‘字的邮件,那么邮件列上的标准索引会允许我这样做吗?
CREATE TABLE Emails (
[Id] bigint NOT NULL,
[Message] nvarchar({some number}) NOT NULL
);
GO
CREATE NONCLUSTERED INDEX Messages_Emails ON Emails
my qu
我有一个报表和一个链接子报表。子报表链接到主报表上的某个字段上。
主报表中的一个字段应该在运行时链接到子报表,但是当我运行它时,总是得到提示"Enter parameter“。
主报表中的字段使用子报表中的自动参数名链接到子报表,并选中了“根据字段选择子报表中的数据”,以及子报表中的相应字段(如附件所示)。
我正在使用Crystal for VS 2013。
这是一个winform应用程序。
我遗漏了什么?
我将我的查询添加为命令。现在我想要日期部分的灵活性。我想从公式字段中检索一个值,如下所示:
select field1, field2, field3,
case
when flag = 0 and yes_date = {@the_date}
then 'ok'
when flag > 0
then 'not_ok'
end as currentsts
from trans
在调用报表之前,应用程序正在填充公式字段@the_date。我如何才能做到这一点呢?
我正在写一些这样的东西:
select fielda,fieldb,
(select sum(field1)-sum(field2) as fieldc
from tableb
where fieldid = list_of_ids[i])
from tablea
where fieldid in (list_of_ids);
在子查询中,我想使用外部where子句中的值。因此,如果list_of_ids是123, 456,789,子查询中的字段是123,第二个是456,等等,这可能吗?
我有一个SQL查询,如下所示:
UPDATE User SET flag='Y' WHERE email=(SELECT email FROM Forum WHERE id='$id');
由于电子邮件地址可以由单引号和一些特殊字符(s*a'{f`%$.=*+~&^#|g!/hd@66.112.45.34和vy."()、:;<>[]“:;<>[]”.unal@str.exe.com都是有效的电子邮件地址)组成,所以我不确定是否需要单独执行子查询、转义输出,然后在主查询中使用它。
你有什么建议吗?
添加注意:$id是
标题可能看起来有点令人困惑,但是这个查询可能有助于理解我的困境。我有一个这样的查询
SELECT TAB1.USER_ID,
(SELECT DISTINCT MAX(SYS_CONNECT_BY_PATH(B.COL1, '/'))
FROM (SELECT A.COL1,
ROW_NUMBER() OVER(ORDER BY A.COL1) AS curr,
ROW_NUMBER() OVER(ORDER BY A.COL1) - 1 AS
假设一个Firebird (v.2.5)表名TREE有两列NODE_ID和PARENT_NODE。我想做一个查询,用NODE_ID = 1获取记录并计算一个新的字段CHILD_COUNT。
在该查询中,CHILD_COUNT必须包含PARENT_NODE = NODE_ID所在的记录数(在同一表中)。
我的开始查询是:
SELECT NODE_ID, PARENT_NODE, (select count(*) from TREE where PARENT_NODE = NODE_ID) as CHILD_COUNT
FROM TREE
WHERE PARENT_NODE = 1;
对于该查询,
昨天,我想创建一个sql查询(使用system.data.sqlce ),它从移动设备上的diff表中返回值。
我的场景如下:- sql table: Xtable (字段:名称: is string,mat : is string,state : is int value);- XTable包含100条记录我的sql语句是:
SELECT name, (SELECT count(*) from Xtable where state=0) as Marked, count(*) as Total
FROM XTable
GROUP BY name
结果:0行,因为我在第二次SELECT时出错。