sql订单表
A. 求sql语句,统计订单表里被下单前10的商品
select id,cid,procts from(
select id,cid,procts from 表名 order by procts desc) where rownum <=10
B. SQL高手请进、谢谢! 有四张表,客户表,客户订单表,订单表,book表 .....写在问题补充里
问题1:
select address, client_name, phone, order_id
from client A
inner join client_order B
on A.client_id =B.client_id --这个不用解释吧
问题2:
select tt1.client_name, sum(tt2.count*tt2.price) as total_price
from (select client_name, order_id
from client A
inner join client_order B
on A.client_id =B.client_id) tt1 --得到客户订单表
inner join (select order_id,count,price
from order C
inner join book D
on C.book_id=D.book_id) tt2 --得到订单价格表
on tt1. order_id=tt2.order_id --根据订单号做连接
group by tt1.client_name --根据客户名汇总金额
C. sql一条语句查询订单表下过两次单的顾客。
1、首先在sql软件中,确定要重命名的表,如下图所示。
D. 在数据库中利用SQL语言建立“客户表”、“货品表”和“订单表”,表结构如下:
CREATE TABLE
表名_客户表
(
列名1 类型 是否为空,
列名2 类型 是否为空,
列名3 类型 是否为空
)
例如:
Create table 客户表
(
姓名 char(16) NOT NULL,
电话 char(11) NOT NULL,
)
注意:在建表前先要选择数据库,
E. 在一个表中如何根据订单号查询订单,用sql语句
订单表:order
包含字段: id,orderNo,amount
中文意思:序列,订单号,金额
查询语句:
select * from order where orderNo = '订单编号'
因为编号是字符串类型,所以需要加单引号哦
F. SQL server订单表和订单明细表怎样同步插入
数据库中订单表与订单明细表 一般表示一个是主档一个是明晰当
主档记录 记录订单:订单号,创建时间,创建人,是否结案,是否取消订单等状态的信息
明晰当 记录:订购的订单号,数量,价格,厂商 等资料
这样创建有利于系统的维护,和查询资料等
要是一样表,栏位太多,会影响系统效能!
G. sql订单表怎么设计比较合理
订单主表里的总金额有没有两可,你可以不要这个字段,查询的时候直接汇总明细表的金额。当然如果考虑到查询速度,也可以要这个字段,在创建订单和修改订单时,把总金额写入到字段中。
你担心汇总明细金额时太慢,我觉得这是多余的,一张订单的明细数据能有多少呢?1万条,够多了吧?可是即使是3万条,一个“sum(金额)”的查询也是很快的。
关于怕程序运行一半出问题的事情,你可以在做程序时用事务控制一下。(事务:多条数据库写入操作的集合,特性是要么所有操作都执行成功,要么所有操作都被回滚,取消执行),这样就保证了你数据的一致性。
H. SQL数据库 我要建订单表中的总价列,是自动生成的(由产品表的单价*订单表的数量),哪个高手能帮下
建立个触发器
create trigger Mytrg
on 订单表
for insert,update
as
begin
update 订单表 set 总计=产品表.单价*订单表.数量 where exists(select * from inserted ,产品表 where inserted.编号=订单表.编号 and inserted.编号=产品表.编号 )
end
I. 我想在SQL订单清单里面原表中添加几行数据,要怎么操作!
假设需全部添加的数据在表tb1(须与订单清单结构相同)中
insert into 订单清单 select * from tb1
J. 使用sql语句 查询订单表中订单号最大的,上传时间在time1,time2之间,售货员为xx的订单所有信息
select * from 订单表 where 订单号 in (select max(订单号) from 订单表 where time between time1 and time2 and 售货员 = xx)