題目是這樣的:
分別往這兩張表中新增3條資料。。。
查詢營業額最高商家的商品總價與營業額最低商家的商品總價差是多少(5分)
create view vm2 as select price*limit_num as total_money ,b.id from business b,goods g where b.id=g.bid order by turnover desc;
create view vm3 as select price*limit_num as total_money ,b.id from business b,goods g where b.id=g.bid order by turnover;
#最大的營業額
select (select total_money from vm2 limit 0,1)-(select total_money from vm3 limit 0,1) '營業額差值';
總結:這種寫法自認為是比較low的,遇到的最大問題是不知道怎麼方便的求第一條記錄和最後一條記錄,從網上查了是top()方法,但好像mysql不支援;還有的說可以自己產生一列,相當於是編號,但也有同樣的問題。先記錄下,希望早日回來改這段**。
乙個不會的SQL語句
12.有兩個表a 和b 均有key 和value 兩個字段,如果b 的key 在a 中也有,就把b 的value 換為a 中對應的value 這道題的sql 語句怎麼寫?update b set value select value from awhere a.key b.key where exi...
SQL 語句 常用的乙個應用
表內容 2005 05 09 s2005 05 09 s2005 05 09 f2005 05 09 f2005 05 10 s2005 05 10 f2005 05 10 f如果要生成下列結果 該如何寫 sql語句?s f2005 05 09 2 2 2005 05 10 1 2 建表語句 cre...
乙個整合SQL語句的類
我們在寫asp資料庫程式的時候,通常都會用到sql語句,而在增加資料和更新資料的時候,通常會使用一下方式 insert into message incept,sender,title,content,sendtime,flag,issend values incept i membername t...