㈠ 麻煩幫我解答下如何實現這個效果,用sqlserver資料庫 來實現
Select grade_id ,sum(decode(subject_name,』語文』, max_score,0)) as 語文, sum(decode(subject_name,』數學』, max_score,0)) as 數學,
Sum(decode(subject_name,』政治』,max_score,0)) as 政治from text group by grade_id;
你試試!!
㈡ 求教:oracle資料庫中怎麼樣能將一個縱表變成橫表
decode
http://www.itpub.net/thread-1017026-1-1.html
㈢ SQL資料庫中 "縱表" 的數據如何修改
這個你程序運行到修改這里應該把資料庫中的數據相應的讀寫到文本框內
(文本框內的相應驗證要有哦)按確定時按照文本框及標簽的順序進行update
如update table set 利率=0.1 where 類別='零存整取1年'
你標簽顯示的字不會是固定的吧,可以改成資料庫讀取的啊
㈣ Access資料庫高手進來一下
如果你的Access是2007或者更高版本,窗體屬性的默認視圖改為分割窗體即可。。
如果是2003版本,設置起來有點麻煩,具體步驟如下:
1、建立表的「縱表欄」窗體
2、建立表的「數據表」窗體
3、在「縱表欄」窗體中插入一個子窗體,子窗體的數據源為「數據表」窗體
4、清除子窗體屬性——鏈接主欄位和鏈接子欄位中的內容
5、在主窗體的載入事件中輸入如下代碼:
PrivateSubForm_Load()
'注意!請把Child8改成子窗體的實際名稱
SetMe.Child8.Form.Recordset=Me.Recordset
EndSub
這樣,當在主窗體中輸入一條記錄並保存後,子窗體就會自動更新添加剛輸入的整條記錄了。並且,當你在子窗體中選中一條記錄時,主窗體的數據自動同步。
效果圖如下(圖中,我選中了子窗體的A-003記錄,子窗體自動同步到了A-003):
㈤ 資料庫縱表變橫表會不會影響性能
橫表就是普通的建表方式,如一個表結構為:主鍵、欄位1、欄位2、欄位3。。。 如果變成縱表後,則表結構為: 主鍵、欄位代碼、欄位值。而欄位代碼則為欄位1、欄位2、欄位3。 具體為電信行業的例子。以用戶帳單表為例一般出賬時用戶有很多費用客戶,其數據一般存儲為:時間,客戶ID,費用科目,費用。這種存儲結構一般稱為縱表,其特點是行數多,欄位少。縱表在使用時由於行數多,統計用戶數或對用戶進行分檔時還需要進行GROUP BY 操作,性能低,且操作不便,為提高性能,通常根據需要將縱表進行匯總,形成橫表,比如:時間、客戶ID,基本通話費、漫遊通話費,國內長途費、國際長途費....。通常形成一個客戶一行的表,這種表統計用戶數或做分檔統計時比較方便。另外,數據挖掘時用到的寬表一般也要求是橫表結構。縱表對從資料庫到內存的映射效率是有影響的,但細一點說也要一分為二:縱表的初始映射要慢一些;縱表的變更的映射可能要快一些,如果只是改變了單個欄位時,畢竟橫表欄位比縱表要多很多
㈥ 橫表轉縱表 高手看看
在第一表B2單元格輸入公式:
=INDEX(Sheet2!$C:$C,MATCH($A2&B$1,Sheet2!$A$1:$A$10&Sheet2!$B$1:$B$10,0))
按Ctrl+Shift+Enter三鍵結束(數組公式)
其他單元格拖拉復制即可。
㈦ 資料庫sql 問題
select年份,sum(casewhen季度=1then產量end),sum(casewhen季度=2then產量end),sum(casewhen季度=3then產量end),sum(casewhen季度=4then產量end)from表名groupby年份orderby年份
㈧ mysql中的命令show tables, desc table有什麼區別
show tables和desc table作用不用,show tables作用顯示資料庫中有哪些數據表,而desc table需要加表名等參數,作用是是顯示數據表的表都定義了哪些欄位,及各個欄位的類型大小,及哪些是主鍵,哪些有約束條件,以及各個欄位是否定義了默認值。
(8)資料庫中的縱表擴展閱讀:
mysql常用命令
使用SHOW語句找出在伺服器上當前存在什麼資料庫:SHOW DATABASES。
創建一個資料庫MYSQLDATA:CREATE DATABASE MYSQLDATA。
選擇你所創建的資料庫:USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)
查看現在的資料庫中存在什麼表:SHOW TABLES。
創建一個資料庫表: CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1))。
顯示表的結構: DESCRIBE MYTABLE。
往表中加入記錄:mysql> insert into MYTABLE values (」hyq」,」M」)。
用文本方式將數據裝入資料庫表中(例如D:/mysql.txt):LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE。
導入sql文件命令(例如D:/mysql.sql):use database;source d:/mysql.sql。
刪除表:drop TABLE MYTABLE。
清空表:delete from MYTABLE。
更新表中數據:update MYTABLE set sex=」f」 where name=』hyq』。
參考資料來源:網路-MySQL資料庫
㈨ oracle縱表轉橫表
一般行列轉置,有兩種做法
一種是case,但是由於case需要提前知道列數,所以在很多情況下不能滿足
所以出現了動態語句case,通過動態SQL語句的組裝,實現了動態的列的拼裝。但是語句復雜度很高
所以另一種方式就是靠程序轉置,使用一些Hash(JAVA)或Dictionary(C#)等一些對象,可以在程序中輕松地做出轉置,但是也有缺點,缺點就是開銷大,原本只處理一次的數據(只在資料庫處理),現在需要處理兩次(資料庫一次,程序一次)
㈩ 關於電商網站資料庫的設計有什麼好的建議
這個問題的核心點在於:不同商品類別差異很大,如何設計通用的存儲方案?簡單來說,用資料庫去存儲所有信息,不管橫表還是縱表,都有明顯的缺陷:橫表:同一個欄位對不同商品含義不一樣,這到了後面開發和維護是很蛋疼的縱表:一個商品的屬性分布到很多行記錄中,業務處理很麻煩,而且縱表的記錄數會非常多,性能會有問題所以不要嘗試只用資料庫去統一解決這個問題,思路擴散一些其實就簡單了:公共表:提煉商品公共的信息放到資料庫,例如商品id、名稱、發布的商家、發布日期、上架狀態擴展表:將變化的信息放到另外一個表,可以是資料庫表,例如電腦商品一個表、服裝一個表;也可以將信息放到MongoDB或者ElasticSearch這類文檔資料庫。搜索組件:擴展表在全文搜索的時候不好實現,因此需要獨立的組件負責搜索,可以用Elastic Search或者Solr來冗餘一份數據,用於搜索。表結構不算復雜,因為項目關系只有SPU,沒有涉及到SKU,但是可以做參考,更多的還是要根據項目實際情況設計。重點說明一下產品表的SPU,Keyword欄位。本來之前設計了關系表,但是發現在做SQL查詢時太痛苦,所以約定了一種數據存儲結構(數據結構的重要性)基於上面的基礎,可以實現URL規則變化的查詢,類似京東的產品查詢URL變化c=1,3 指分類層次關系ev=3_1+4_18 指SPU查詢 按約定規則轉換成字元串再進行查詢。