1,这个select怎么写?
材料 数量 借入单位, 仓库
00008 7 甲单位 A
00008 8 乙仓库 A
00008 9 丙单位 A想得出
某仓库某材料的总数,即本例的A仓库00008材料的总数为:242,有关数量及单价问题,诸位前辈在数据库设计的时侯一般把它定义为
数字型还是字符型?为什么?3,上面一例中,如果数量为字符型,那么用select能否得出累计数?
材料 数量 借入单位, 仓库
00008 7 甲单位 A
00008 8 乙仓库 A
00008 9 丙单位 A想得出
某仓库某材料的总数,即本例的A仓库00008材料的总数为:242,有关数量及单价问题,诸位前辈在数据库设计的时侯一般把它定义为
数字型还是字符型?为什么?3,上面一例中,如果数量为字符型,那么用select能否得出累计数?
from **
where 仓库='A' and 材料='00008'
2、用于计算的定义成数字型。
3、实验中
2,数字型 方便计算
3,能
一般是数字型的
问题三
统计时用StrToInt先转换下
2,数字型
3,进行转换就行了strtoint()
from **
where 仓库='A' and 材料='00008'
1、SELECT SUM(数量) AS 数量 FROM yourtable WHERE 仓库='A' AND 材料='00008'
2、最好是整形
3、strtoint
(select 材料,sum(数量) from tableName where 仓库='A' group by 材料) a
where a.材料=.......(你要找的材料名称)
2、数字型,根据具体情况定义为整型或浮点型,浮点型要注意精度
3、cast (数量 as numric)或convert ,MsSql里的,CAST ( expression AS data_type ) 、CONVERT (data_type[(length)], expression [, style])
from **
where 仓库='A' and 材料='00008'
2、用于计算的定义成数字型。
3、sql :select sum(int(数量))as 数量 from table where 材料=‘00008’;
access: select sum(CAST(wh AS int)as 数量 from table where 材料=‘00008’
接分!!