示例SQL语句

以下是SQL语句的示例,可以使用在报表参数执行SQL操作:

SELECT * FROM Source1插入结果

使用“MakeTable Source1结果”选项,该语句将从Source1表的所有行插入表的结果。

插入结果从Source1 SELECT *的名字如“%”

使用“MakeTable Source1结果”选项,这句话从Source1表插入结果表行,NAME列中有一个值从a开始。

插入结果SELECT * FROM Source1 String1与String2相等

使用“MakeTable Source1结果”选项,这个语句插入到结果表行从Source1表表达式存储在String1和String2相等满意。

更新结果集使用= ' Y ', UsageCount > 0

使用“CopyRows Source1结果”选项,该语句更新结果表设置使用列‘Y’, USAGECOUNT列中有一个值大于零。

删除从结果类型=“掠夺”

使用“CopyRows Source1结果”选项,这句话从结果表中删除行掠夺类型列的值。

创建表结果选择不同的名称从Source1类型=“TCOD”

不使用选项设置,该语句将从Source1表名称的值插入到结果表从Source1表的行类型列的值“TCOD”。它可以用于创建一个结果表独特的事务代码。

ALTER TABLE结果列帐

这句话删除帐户从“结果”的表列。

ALTER TABLE结果添加描述nvarchar (30)

这个语句添加一个文本列描述结果的表。

ALTER TABLE结果添加描述nvarchar (30)

选择Source1插入结果。名字,Source1。类型,Source2。描述从Source1左加入Source2 Source1。NAME = Source2.NAME

使用“MakeTable Source1结果”选项,第一个语句添加一个文本列命名为描述结果表。第二个语句执行一个留给加入填充结果表中所有行Source1表,和任何描述从Source2表名称列匹配。

左连接示例(Source1 Source2)。

ALTER TABLE结果添加描述nvarchar (30)

选择Source1插入结果。名字,Source1。类型,Source2。描述从Source2左加入Source1 Source2。NAME = Source1.NAME

使用“MakeTable Source1结果”选项,第一个语句添加一个文本列命名为描述结果表。第二个语句执行一个留给加入填充结果表行从Source2表中的值的名字列Source1表中都有相匹配的条目。

左连接示例(Source2 Source1)。

ALTER TABLE结果添加描述nvarchar (30)

选择Source1插入结果。名字,Source1。类型,Source2。描述从Source1内连接Source2 Source1。NAME = Source2.NAME

使用“MakeTable Source1结果”选项,第一个语句添加一个文本列命名为描述结果表。第二个语句执行一个内连接填充的结果表只有那些行Source1和Source2表名称列匹配。

内连接的例子。

在撰写本文时,SQLite不支持正确的连接。

更新结果集SELNAME = ' String1 ',低=“String2相等”

使用“CopyRows Source1结果”选项,该语句更新结果表设置SELNAME列String1值的参数,和低列String2相等的值参数。

更新结果集描述=(从Source1选择PTEXT,结果PTEXT ! = "和Source1。FOUND_NAME =结果。ObjectName和Source1。FOUND_TYPE = Result.ObjectType)

使用“CopyRows Source2结果”选项,这句话增加描述数据的结果表,使用PTEXT Source1表中的列。WHERE子句识别如何查找适当的Source1表中的行。

更新结果集PGMA =(选择s2。从Source2 s2 OBJ_NAME s2。PARENT_TYPE = TCOD和s2。OBJ_TYPE =“掠夺”)

使用“CopyRows Source1结果”选项,该语句更新结果表设置PGMA列的匹配值OBJ_NAME Source2表中的列。s2是用作“Source2”别名SQL语句稍短。

删除从结果存在(从Source2选择名称的结果。NAME = Source2.NAMEAND Result.TYPE = Source2.TYPE)

使用“CopyRows Source1结果”选项,这个语句删除行从结果表,名称和类型Source2表中的列匹配行。

删除从结果不存在(从Source2选择名称的结果。NAME = Source2.NAMEAND Result.TYPE = Source2.TYPE)

使用“CopyRows Source1结果”选项,这句话删除行从结果表,Source2表中未找到,基于匹配名称和类型的列。

插入结果选择s1。名字,s1。类型从Source1 s1离开加入Source2 s2 s1。NAME = s2。名称和s1。类型= s2。类型,s2。名字不是零和s2。类型为非空

使用“MakeTable Source1结果的选择,该声明使用左连接实现与前面的示例相同的结果。

创建表的结果(TCode nvarchar(60)为空,程序nvarchar (40) NULL, ObjectType nvarchar (4), ObjectName nvarchar(60),状态nvarchar(20),应用nvarchar (30) NULL, ApplicationDesc nvarchar (60), DevClass nvarchar (30) NULL, DevClassDesc nvarchar(60)零)

插入结果(TCode、程序、ObjectType ObjectName,地位,应用程序,ApplicationDesc, DevClass, DevClassDesc)

选择TCODE,名称、FOUND_TYPE FOUND_NAME,地位,达成,ATEXT, DEVCLASS, DTEXT Source1

使用任何选项,第一个语句创建一个新表的结果集。第二个语句将从Source1表行插入表的结果。这个例子的目的是复制表的行与更多的用户友好的列名。

插入的结果(SELNAME,善良、标志、OP,低,高,数量)选择Source2。类型,‘S’,‘我’,‘情商’,Source2。名称、“Source2。从Source2数Source2的地方。类型= ' TCOD '

使用“CopyRows Source1结果”选项,该语句填充结果表中的数据行Source2表类型的列值“TCOD”。注意使用字符串(包含在单引号)提供固定的值。

插入的结果(SELNAME,善良、标志、OP,低,高,计数,PGMA)选择SELNAME,善良,符号,OP,低,高,统计,从Source2低

使用“CopyRows Source1结果”选项,该语句将从Source2表行插入到结果表,这样结果表包括从Source1和Source2表的所有行。

更新结果集用户=(从Source2 Source2哪里选择计数(帐户)。类型=“掠夺”和Source2。NAME = Result.PROGRAM)

使用“CopyRows Source1结果”选项,该语句计算结果表的用户列的值通过计算匹配Source2表中的行。

创建表的结果(类型nvarchar (4) NULL, TCOD nvarchar (60) NULL,掠夺nvarchar (60) NULL, int, int, int DIFF, IN1 int, int IN2)

插入结果(类型、TCOD学监,计数,同样,DIFF, IN1, IN2)

选择Source1。SELNAME Source1。低,Source1。PGMA Source1.COUNT,

(SELECT COUNT(*)从Source2 Source2的地方。学监= Source1。PGMA Source2。状态= '同样'),

(SELECT COUNT(*)从Source2 Source2的地方。学监= Source1。PGMA Source2。状态= '不同'),

(SELECT COUNT(*)从Source2 Source2的地方。学监= Source1。PGMA Source2。状态=“三机”),

(SELECT COUNT(*)从Source2 Source2的地方。学监= Source1。PGMA Source2。从Source1状态=“In2”)

这些语句计算摘要信息通过计算匹配行Source1和Source2表。

ALTER TABLE结果添加TCODDESC nvarchar (36) NULL

更新结果集TCODDESC =(从结果,选择TTEXT Source2 Result.NAME = Source2.TCODE)

使用“CopyRows Source1结果”选项,这些语句添加一个新的列结果表和Source2表中的值填充它。

ALTER TABLE结果添加REL nvarchar(1)零

更新结果集Rel = ' Y '

更新结果集REL = ' N '在哪里存在(从结果选择TCODE TCODE(从Source2选择对象))

使用“CopyRows Source1结果”选项,这些语句添加一个新的列结果表和设置它的值基于匹配Source2表中的数据。

结果表键集(名称、类型)

结果表中设置名称和类型列关键字段。结果表可能会比较使用比较表操作

先进的SQL示例

执行SQL操作