sql查询结果作为列
A. sql语句如何让查询结果作为另一个sql的列名
select cout(*) as num,heat_no from t2 group by heat_no
B. SQL 把查出来的结果,拼成一列
你没说是什么数据库,例如MySQL:
SELECT CONCAT(A, ',', B, ',', C) AS name FROM 表。
sql server可以直接:
SELECT A+','+ B+','+C AS name FROM 表。
C. sql server把计算出来的结果作为一列,然后条件查询
string sql = string.Format(@"SELECT *, 6370 *ACOS(cos( {0} ) * cos(fld_y) * cos({1} - fld_x ) + sin({0}) * sin(fld_y))
FROM 表名
where 6370 *ACOS(cos( {0} ) * cos(fld_y) * cos({1} - fld_x ) + sin({0}) * sin(fld_y)) < 4 and fld_shopname='{2}'", Lat, Long, shangpinming);
Lat, Long 表示经纬度。
D. sql select 中套一个select 查询结果作为一个列值,如何实现
select a.id,a.ItemName,a.ItemNumber,a.ItempArea,a.TotalPrices,a.SettlementPrice,b.name,c.shoukang from Item a,PMInfo b,(SELECT sum(innumber) shoukang,ItemNumber FROM ShouKuang group by ItemNumber)c where a.ItemNumber=b.ItemNumber and a.ItemNumber=c.ItemNumber;
E. sql怎样将行的值变为列,,,,
方法/步骤
首先我们建立一张表,名为RToC,各个字段的设计如下图,分别是name,course,score,表示姓名,成绩与分数,如图所示。
通过以上几个步骤,我们就可以轻松的实现行列转换了。同样,我们如果要把列转换成行, 应该怎么做呢?同样我们可以采用unpivot函数轻松实现。
F. plsql在同一个数据库中怎么把select的查询结果作为一列插入到一个已知表
insert into 表A(col_1)
(
select col_1 from 表B
)
注意 查询的字段数目类型要与插入的字段数目类型对应上去
G. SQL 语句查询出来的值作为列表头
用游标吧 挨个读出数据后 修改表1
declare @c varchar(10)
declare c cursor for
select reldname from biao3
open c
fetch c into @c
while @@fetch_status=0
begin
exec('alter table biao1 add column '+@c+' int')
fetch c into @c
end
close c
deallocate c
H. mysql把查询结果作为列
这个一条语句是没法实现的,因为你的列是动态的。必须用一个存储过程。
I. sql语句中让一个查询结果成为另一个查询结果的列名
select 类型,b.count(*) from 表1 a,表2 b where a.代码=b.代码 group by 类型
J. 怎么将sql查询的结果排成列输出
通过 ”order by“实现,语法 :order by 字段 asc/desc。 sql:select * from tablename order by filename1 desc; 解释:上面语句的意思就是根据”filename1字段“排序,倒叙输出tablename表中的数据。 备注:asc是表示升序,desc表示降序。