1,这个select怎么写?
材料   数量 借入单位, 仓库
00008   7     甲单位    A 
00008   8     乙仓库    A
00008   9     丙单位    A想得出
某仓库某材料的总数,即本例的A仓库00008材料的总数为:242,有关数量及单价问题,诸位前辈在数据库设计的时侯一般把它定义为
数字型还是字符型?为什么?3,上面一例中,如果数量为字符型,那么用select能否得出累计数?
  

解决方案 »

  1.   

    select sum(数量)
    from **
    where 仓库='A' and 材料='00008'
      

  2.   

    1、select sum(数量)as 数量 from table where 材料=‘00008’;
    2、用于计算的定义成数字型。
    3、实验中
      

  3.   

    1,select sum(数量) from table group by 材料,仓库
    2,数字型 方便计算
    3,能
      

  4.   

    SELECT SUM(数量) AS 数量 FROM yourtable WHERE 仓库='A' AND 材料='00008'
      

  5.   

    问题二
    一般是数字型的
    问题三
    统计时用StrToInt先转换下
      

  6.   

    1,select sun.....
    2,数字型
    3,进行转换就行了strtoint()
      

  7.   

    select sum(数量)
    from **
    where 仓库='A' and 材料='00008'
      

  8.   

    3、实验可以。ACCESS2000数据库+DELPHI 6
      

  9.   


    1、SELECT SUM(数量) AS 数量 FROM yourtable WHERE 仓库='A' AND 材料='00008'
    2、最好是整形
    3、strtoint
      

  10.   

    select a.* from 
    (select 材料,sum(数量) from tableName where 仓库='A' group by 材料) a
    where a.材料=.......(你要找的材料名称)
      

  11.   

    1、SELECT 仓库,材料,SUM(数量) AS 数量 FROM yourtable group by 仓库,材料
    2、数字型,根据具体情况定义为整型或浮点型,浮点型要注意精度
    3、cast (数量 as numric)或convert ,MsSql里的,CAST ( expression AS data_type ) 、CONVERT (data_type[(length)], expression [, style])
      

  12.   

    select sum(数量)
    from **
    where 仓库='A' and 材料='00008'
      

  13.   

    1、select sum(数量)as 数量 from table where 材料=‘00008’;
    2、用于计算的定义成数字型。
    3、sql  :select sum(int(数量))as 数量 from table where 材料=‘00008’;
       access: select sum(CAST(wh AS int)as 数量 from table where 材料=‘00008’
    接分!!
      

  14.   

    TO UPINGKING:现在的人回答问题总是不付责任,在ACCESS中用CAST你能通过????是你自己发明的吗?