A. sql数据库 我要建订单表中的总价列,是自动生成的(由产品表的单价*订单表的数量),哪个高手能帮下
建立个触发器
create trigger Mytrg
on 订单表
for insert,update
as
begin
update 订单表 set 总计=产品表.单价*订单表.数量 where exists(select * from inserted ,产品表 where inserted.编号=订单表.编号 and inserted.编号=产品表.编号 )
end
B. Mysql查询用户的订单表,每个用户登录进去首页后显示自己对应的订单表,sql语句怎么写
登陆后获取userid,然后指定订单表user=刚才的
select * from order a,user b where a.id=b.id and b.userid='XXX'
C. sql一条语句查询订单表下过两次单的顾客。
1、首先在sql软件中,确定要重命名的表,如下图所示。
D. 在一个表中如何根据订单号查询订单,用sql语句
订单表:order
包含字段: id,orderNo,amount
中文意思:序列,订单号,金额
查询语句:
select * from order where orderNo = '订单编号'
因为编号是字符串类型,所以需要加单引号哦
E. sql订单表怎么设计比较合理
订单主表里的总金额有没有两可,你可以不要这个字段,查询的时候直接汇总明细表的金额。当然如果考虑到查询速度,也可以要这个字段,在创建订单和修改订单时,把总金额写入到字段中。
你担心汇总明细金额时太慢,我觉得这是多余的,一张订单的明细数据能有多少呢?1万条,够多了吧?可是即使是3万条,一个“sum(金额)”的查询也是很快的。
关于怕程序运行一半出问题的事情,你可以在做程序时用事务控制一下。(事务:多条数据库写入操作的集合,特性是要么所有操作都执行成功,要么所有操作都被回滚,取消执行),这样就保证了你数据的一致性。
F. sql一条语句查询订单表下过两次单的顾客。
1、首先在sql软件中,确定要重命名的表,如下图所示。
G. sql 2008 :订单表中记录的自动更新
(1)在操作系统的服务中启动“SQL Server代理”;
(2)打开SQL Server Management Studio(简称为SSMS),依次展开“SQL Server代理”、“作业”,右击“作业”,从弹出的快捷菜单中选择“新建作业...”菜单项,打开“新建作业”对话框,如图:
(6)单击“确定“按钮回到”新建作业“对话框,再单击”确定“按钮,让作业生效。
H. 订单列表查询SQL,查询出订单的数量和订单详细信息(包括订单中的所有商品)。
select m.订单编号,m.订单总额 , d.商品名称 , d.商品单价
from order_t m,order_good_t d
where m.订单编号 = d.订单编号
(8)sql订单表格扩展阅读:
SQL中最常见的操作(查询)使用声明性SELECT语句。 SELECT从一个或多个表或表达式中检索数据。标准SELECT语句对数据库没有持久影响。 SELECT的一些非标准实现可以具有持久性效果,例如某些数据库中提供的SELECT INTO语法。
WHERE子句包含比较谓词,它限制查询返回的行。 WHERE子句从结果集中删除比较谓词未计算为True的所有行。
GROUP BY子句将具有公共值的行投影到较小的行集中。 GROUP BY通常与SQL聚合函数结合使用,或者从结果集中消除重复的行。 WHERE子句在GROUP BY子句之前应用。
I. SQL server订单表和订单明细表怎样同步插入
数据库中订单表与订单明细表 一般表示一个是主档一个是明晰当
主档记录 记录订单:订单号,创建时间,创建人,是否结案,是否取消订单等状态的信息
明晰当 记录:订购的订单号,数量,价格,厂商 等资料
这样创建有利于系统的维护,和查询资料等
要是一样表,栏位太多,会影响系统效能!
J. SQL中如何实现每个采购订单分别采购哪些物料的汇总表
环境:Oracle 11g
SELECT *
FROM (SELECT WLBM, CGDH, CGSL FROM TEST)
PIVOT(SUM(CGSL)
FOR CGDH IN('P001' P001,
'P002' P002,
'P003' P003,
'P004' P004)
)
ORDER BY WLBM
--------------------------------------------------------------------------------------
CREATE TABLE TEST (cgdh VARCHAR2(10),wlbm VARCHAR2(10),cgsl INT);
insert into test (cgdh,wlbm,cgsl) values('P001','A0027',20);
insert into test (cgdh,wlbm,cgsl) values('P001','A0018',80);
insert into test (cgdh,wlbm,cgsl) values('P001','A0018',300);
insert into test (cgdh,wlbm,cgsl) values('P001','A0024',20);
insert into test (cgdh,wlbm,cgsl) values('P001','A0019',80);
insert into test (cgdh,wlbm,cgsl) values('P001','A0034',40);
insert into test (cgdh,wlbm,cgsl) values('P001','A0026',20);
insert into test (cgdh,wlbm,cgsl) values('P001','A0009',650);
insert into test (cgdh,wlbm,cgsl) values('P001','A0004',560);
insert into test (cgdh,wlbm,cgsl) values('P002','A0026',20);
insert into test (cgdh,wlbm,cgsl) values('P002','A0009',650);
insert into test (cgdh,wlbm,cgsl) values('P002','A0004',560);
insert into test (cgdh,wlbm,cgsl) values('P002','A0015',240);
insert into test (cgdh,wlbm,cgsl) values('P002','A0002',90);
insert into test (cgdh,wlbm,cgsl) values('P002','A0005',1500);
insert into test (cgdh,wlbm,cgsl) values('P003','A0002',90);
insert into test (cgdh,wlbm,cgsl) values('P003','A0005',1500);
insert into test (cgdh,wlbm,cgsl) values('P003','A0007',20);
insert into test (cgdh,wlbm,cgsl) values('P003','A0005',80);
insert into test (cgdh,wlbm,cgsl) values('P003','A0006',60);
insert into test (cgdh,wlbm,cgsl) values('P003','A0008',20);
insert into test (cgdh,wlbm,cgsl) values('P003','A0036',100);
insert into test (cgdh,wlbm,cgsl) values('P004','A0026',20);
insert into test (cgdh,wlbm,cgsl) values('P004','A0009',650);
insert into test (cgdh,wlbm,cgsl) values('P004','A0004',560);
insert into test (cgdh,wlbm,cgsl) values('P004','A0015',240);
insert into test (cgdh,wlbm,cgsl) values('P004','A0002',90);
insert into test (cgdh,wlbm,cgsl) values('P004','A0005',1500);
insert into test (cgdh,wlbm,cgsl) values('P004','A0007',20);
insert into test (cgdh,wlbm,cgsl) values('P004','A0005',80);