大家好我很嫩,帮我解决下问题:
字段1 字段2 字段3
20 30 4
30 40 5
20 25 5我因为学习没多久,我想得到这样的结果,
就是字段1记录为20的记录
其字段2与字段3相乘加起来
意思就是
30*4+25*5
我应该怎么写这个SQL语句啊 。
请高手指点小弟。
谢谢
字段1 字段2 字段3
20 30 4
30 40 5
20 25 5我因为学习没多久,我想得到这样的结果,
就是字段1记录为20的记录
其字段2与字段3相乘加起来
意思就是
30*4+25*5
我应该怎么写这个SQL语句啊 。
请高手指点小弟。
谢谢
解决方案 »
- 水晶报表翻页问题
- Convert.ToInt32(值)转换成数字,和int(值)有什么区别呀?tostring()用途问题?
- 为什么我的web报表插件安装不上呀?(急!急!急!)
- 前台绑定数据和子窗口传值的问题
- 各位看下,这个有什么错,为什么不能返回到原来请求的那页,总是在原页(login.aspx)
- datagrid中的显示问题!!!!
- 用HashPasswordForStoringInConfigFile进行加密的字符串怎么还原?
- 关于ASP.NET网站挂到服务器IIS上的问题,有的电脑打开正常,有的不正常(例如js失效,DropDownList无法联动)
- 网页间变量传递问题。
- 远程ASP.NET调试无法启动
- 请高手帮帮忙
- 服务器端如何关闭窗口?
做一个视图or
select * from (select 字段1, 字段2 , 字段3 ,字段2 * 字段3 as 字段2和字段3积 form Table1
) as viewOfTable1
FROM [我的表]
WHERE [字段1]=20
GROUP BY [字段1]
你自己试试看!
A B C
20 30 4
30 40 5
20 25 5select sum(b*c) from 表名 where a=20我感觉应该可以
----------------Sql Server数据库-----------------------
--建立表格----------------
CREATE TABLE TempTb01
(
F1 int,
F2 int,
F3 int
)
GO
--添加值-------------
INSERT INTO TempTb01
VALUES(20,30,4)
INSERT INTO TempTb01
VALUES(30,40,5)
INSERT INTO TempTb01
VALUES(20,25,5)
GO
--------执行查询语句----------
SELECT SUM(F2*F3) as counter
FROM TempTb01
WHERE F1=20
---------结果-----------------
counter
-----------
245(所影响的行数为 1 行)