回答:一、虚拟表在存储过程中可以使用的,写存储过程, 如下: create procedure virtual as begin create table #tab1( syb nvarchar(max) ) insert into #tab1 values('测试') select * from #tab1 drop table #tab1 end 执行存储过程, , execute virtual 返回需要的结果集 第二种办法,使用 with as with tab1 as (selct '测试’ syb ) select * from tab1
回答:不同的表,有重复字段,把其中一个表的字段改成不一样的别名。比如: A表 有字段 name, sex ,age , B表 有字段 name , order, Unites, costsselect A.name as Aname ,A.sex , A.age , B.name as Bname from A表,B表
回答:这个问题,本身好像不是很完整。我假想下你的需求: 查询语句如下:select name ,age ,sex from(select * ,row_number()over(partition by name order by age desc) 组别 from tablename) tt where 组别=1先使用row_number() over(patiton by..)分组排序,然后取出排序为1的型号以下为原表,可以试着复制试下:创建表:create table tablename (name nvarchar(10),age int default 0 ,sex nvarchar(2))插入表值:insert into tablename (name,age,sex) values ('张三',17,'男')insert into tablename (name,age,sex) values ('张三',16,'男')insert into tablename (name,age,sex) values ('李思',17,'女')insert into tablename (name,age,sex) values ('李思',16,'女')
回答:使用MSSQL来取,不知道如何取出来?
回答:你这个问题提得不是很清楚,不知道你的这两个字段是分别在两张表里头呢,还是一张表里,可以把表发出来,才能更好解决问题!
回答:把右边 使用聚合求值,把相同记录去重,select distinct 字段 1,sum(字段2) from 表 group by 字段1
回答:这个公式,在仪表盘那边设置的,初次使用,现在弄明白了。
17
17
4
10