![]() |
請問SQL Server 2005 Express問題一問
最近資料庫要交期未報告...
需要用查詢寫十個功能,我們是跟書有關的... 請問假設我要查詢如果買了這本書,大部份的人還會買哪些書 可以單單用SQL語法查詢出來嗎?? |
劣者想,應該是可以的!!但很難,因為劣者沒這麼用過~~~~
沒光依 SQL 語法來做過,所以偶不會! |
我想還是要了解你的作業內容喔!!寫十個功能是指怎麼樣的需求呢?
需要有使用者介面嗎? 是網頁呈現還是以WinForm軟體呈現呢? 如果老師的題目只是要交出十個SQL語法,那用SQL就可以了, 要使用SQL Express建議搭配VisualStudio 2005一起用比較好開發, 或者就直接用SQL2005說。 |
比如說買 Java 書的人 可能買 jsp
買c#的人 可能買 asp.net 把這些書歸類一下 swing, j2se ,jsp 歸為 java asp, c#, asp.net 可能歸為 microsoft 所以他買了屬於 java 的書 他就有可能再買屬於 java 的書 他買了屬於 microsoft 的書 他就有可能再買屬於 microsoft 的書 這樣 query 就很好下囉 所以你的entity可以多一個欄位 "type" 現在料庫都很聰明 如果a是b的爸爸 b是c的爸爸 資料庫就可以知道a是c的爺爺 |
這問題的關鍵應該是在訂單的設計
然後對這個訂單的資料表作分析 如以下這個查詢: 使用北風資料庫 select distinct top 10 * from [order Details] where productid<>51 and orderid in ( select o.orderid from [order Details] od join orders o on od.orderid=o.orderid where od.productid=51) 這個查詢是列出前10筆買過產品編號51的訂單裡還連帶買了哪些產品 從where 子句看起 條件一產品編號不是51的列出 條件二哪些訂單裡出現過產品編號51 再加上count還可以排出產品受歡迎的程度 |
所有時間均為台北時間。現在的時間是 10:28 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *