大家好我很嫩,帮我解决下问题:
   字段1     字段2     字段3
   20          30         4
   30          40         5
   20          25         5我因为学习没多久,我想得到这样的结果,
  就是字段1记录为20的记录
          
      其字段2与字段3相乘加起来
  意思就是
     30*4+25*5
我应该怎么写这个SQL语句啊 。
      请高手指点小弟。
谢谢

解决方案 »

  1.   

    select 字段1,     字段2   ,  字段3 ,字段2   *  字段3 as 字段2和字段3积 form Table1
    做一个视图or 
    select * from (select 字段1,     字段2   ,  字段3 ,字段2   *  字段3 as 字段2和字段3积 form Table1
    ) as viewOfTable1
      

  2.   

    SELECT SUM([字段2]*[字段3])
    FROM [我的表]
    WHERE [字段1]=20
    GROUP BY [字段1]
      

  3.   

    select sum(x2*x3) sss from table1 where x1=20
      

  4.   

    你好·你看这样可以吗?我电脑上没安SQL SERVER 2000,因此没法测试。
    你自己试试看!
    A   B   C
    20  30  4
    30  40  5
    20  25  5select sum(b*c) from 表名  where a=20我感觉应该可以
      

  5.   

    --完整代码
    ----------------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 行)