想用偽列實作如下功能,但是發現MySQL沒有直接的偽列功能。。。
題目:查看哪項售后服務的獲獎數最高。
資料字典:
Sales(售后服務表)
Salesno int 售后服務編號;
Sname varchar 售后服務專案;
Client(客戶表)
Clientno int 客戶編號;
Cname varchar 客戶姓名;
Empno int 員工編號;
Age int 年齡;
Ctele varchar 客戶電話;
Houseno varchar 房屋編號;
Sex varchar 性別;
Goodsno varchar 獎品編號;
Salesno int 售后服務編號;
客戶資訊表:

售后服務表:

懇請大佬幫我看看這樣要咋寫。。。是不是需要用到偽列。。。
uj5u.com熱心網友回復:
這是自己的初步構思。。。(沒寫完)
uj5u.com熱心網友回復:
SELECT * FROM (SELECT s.sname,COUNT(*) as cnt FROM sales s LEFT JOIN client c ON s.salesno = c.salesno GROUP BY s.salesno
) as b ORDER BY cnt desc
limit 1;
已經解決了,不用麻煩大佬們了。。。
uj5u.com熱心網友回復:
假期還在作業,厲害!uj5u.com熱心網友回復:
大兄弟,我還在讀本科啊。。。這是自己的期末專案。。。
uj5u.com熱心網友回復:
大兄弟,我還在讀本科啊。。。這是自己的期末專案。。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/13359.html
標籤:MySQL
上一篇:求助,我做了一個資料表和表單,如何在一個表單中實作兩個欄位的二級聯動?
下一篇:VHDL類似流水燈問題
