導航:首頁 > 使用方法 > 建立交叉查詢最常用的方法

建立交叉查詢最常用的方法

發布時間:2022-11-21 14:42:03

1. 誰能教下用ACCESS建一個交叉表查詢資料庫

通過交叉表查詢可以創建更易於分析數據的摘要視圖。本文介紹如何使用和不使用向導在 Microsoft Access 中創建交叉表查詢。 注意: 如果您按照這些步驟在此示例中,您修改示例資料庫 Northwind.mdb。您可能希望備份 Northwind.mdb 文件並在該資料庫的副本,請按照下列步驟。

通過使用交叉表查詢向導創建交叉表查詢
啟動 Microsoft Access,然後打開示例資料庫 Northwind.mdb。
在 視圖 菜單上指向 資料庫對象,然後單擊 查詢。
在 插入 菜單上單擊 查詢。
新建查詢 對話框中單擊 交叉表查詢向導,然後單擊 確定。
在交叉表查詢向導的第一頁上單擊從列表中的表,訂單,然後單擊 下一步。
要將其添加到列表中的 選定欄位 框中,可用欄位 的列表中雙擊 雇員 id,然後單擊 下一步。這將用一條記錄,每個雇員創建查詢。
在列表中的欄位,單擊 訂購日期,然後單擊 下一步。
單擊日期間隔 年,然後單擊 下一步。這將用每年的訂單日期的一列創建一個查詢。
從欄位列表中單擊 訂單 id、 單擊列表中的 函數,計數,然後單擊 下一步。
在向導的最後一頁上,單擊 完成。 請注意創建一個查詢,按年顯示雇員的訂單數。
不使用向導創建交叉表查詢
啟動 Microsoft Access,然後打開示例資料庫 Northwind.mdb。
在 視圖 菜單上指向 資料庫對象,然後單擊 查詢。
在 插入 菜單上單擊 查詢。
新建查詢 對話框中單擊 設計視圖,然後單擊 確定。
顯示表 對話框中單擊 訂單 表,單擊 添加,然後單擊 關閉。
在查詢設計網格的上半部分的訂單表中在欄位列表中雙擊以將其添加到查詢設計網格中下列欄位: 貨主國家/地區、 貨主國家、 ShipVia 和 運費。
在 查詢 菜單上單擊 交叉表查詢。請注意將行添加到名為 交叉表 查詢設計網格。
在 貨主國家/地區 列下的 交叉表 行單元格中單擊並單擊所出現的箭頭然後單擊 行標題。
貨主國家 列下的 交叉表 行單元格中單擊並單擊箭頭顯示,然後單擊 行標題。
ShipVia 列下的 交叉表 行單元格中單擊並單擊箭頭顯示,然後單擊 列標題。
在 運貨費 列下的 交叉表 行單元格中單擊並單擊所出現的箭頭然後單擊 值。請注意,只有一個欄位可以設置為 值。
在 運貨費 列下的 總計 行單元格中單擊並單擊,將出現的箭頭然後單擊 求和。
在 查詢 菜單上單擊 $ 運行 以查看在交叉表查詢的結果。

2. Excel橫縱交叉查找數據,沒那麼難,教你3種方法

在工作中,經常需要查找匹配數據,有的時候,只需要縱向向右匹配,處理起來相對簡單,但有時候需要橫縱交叉的查找匹配數據,舉一個例子,下表是模擬的公司不同級別的客戶供應的價格表

第二步是我們輸入公式:=INDIRECT(B9) INDIRECT(C9)

注意兩個INDIRECT函數之間是有一個空格運算符的

空格運行符得到的結果是,一行,一列數據交叉的中心點

通過以上三種方法就能快速的進行橫縱交叉查找匹配了,你都學會了么,更喜歡使用哪種方法呢?

3. excel的實用技巧:怎麼在不同表格裡面交叉查找

有幾個表你就用幾個VLOOKUP

4. access怎樣建立交叉表查詢

join...on :笛卡爾集查詢;
left join...on :左鏈接查詢;
right join...on :右鏈接查詢;
交叉表查詢應該是第一個吧
舉例:
select * from table1 join table2 on table1.a=table2.b

5. Access交叉查詢

說實在的真不好回答你
交叉查詢Transform ...Select ...Pivot...其中Select後面所要查詢的欄位可以在窗體上設置為查詢條件,比如查詢條件為空時欄位設置為空,即不對其匯總,得到的拼接查詢在窗體上建立個listbox然後
代碼
me.listbox1.rowsource=剛才的拼接查詢語句
me.listbox1.requery
listbox中就是你想要顯示的結果了

6. SQLServer中的交叉查詢

沒有直接的轉換方法,建議這樣:

select貨號,品名=dbo.shfcoltostr(貨號)fromTABLENAME

輸出結果

貨號品名
1A,AB,ABB
2B,BC

前題條件:在查詢分析器中執行建立以下自定義函數

CREATEfunctionshfColToStr
(@HHvarchar(18))
returnsvarchar(5000)
begin
declare@resultvarchar(5000)
select@result=isnull(@result+',','')+品名fromTABLENAMEwhere貨號=@HH
return@result
end
go

OK 了沒有啊?

好吧,再給你一個方法,與你的要求分毫不差:


需要先根據品名或品名ID生成一個按貨號分組的序號,存到臨時表,以最多10個品名為例:

臨時表生成:

SELECT*,SN=(SELECTCOUNT(1)FROMTABLENAMEAWHEREA.品名>=tablename.品名anda.貨號=tablename.貨號)into#tablenameFROMTABLENAME

看看這個臨時表,多出了一個SN(序號),然後用下面的語句查詢:

selectDISTINCTt.貨號,
品名1=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=1),''),
品名2=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=2),''),
品名3=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=3),''),
品名4=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=4),''),
品名5=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=5),''),
品名6=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=6),''),
品名7=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=7),''),
品名8=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=8),''),
品名9=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=9),''),
品名10=isnull((selecttop1a.品名from#tablenameawherea.貨號=t.貨號anda.sn=10),'')
from#tablenamet

看上去復雜,寫起來容易,只需復制 復制 <品名n=....sn=n>10次,然後改品名後綴和SN值即可。

結果:

貨號品名1品名2品名3品名4品名5品名6品名7品名8品名9品名10
1AABABB
2BBC

7. 創建交叉表查詢,要確定什麼三個組成部分

創建交叉表查詢,要確定三個組成部分:行標題、列標題和欄位計算值。

所謂交叉表查詢,就是將來源於某個表中的欄位進行分組,一組列在數據表的左側,一組列在數據表的上部,然後在數據錶行與列的交叉處顯示表中某個欄位的各種計算值。

因此,在創建交叉表查詢時,需要指定三種欄位:

一是將某一欄位放在數據表最左端的行標題;

二是放在數據表最上面的列標題;

三是放在數據錶行與列交叉位置上的欄位。



(7)建立交叉查詢最常用的方法擴展閱讀

交叉表查詢的創建方法

交叉表查詢向導通常是創建交叉表查詢的最快和最簡單的方法。它能執行大部分工作,但該向導不提供一些選項。

此向導具有以下優點:

1、易於使用。使用時,啟動向導,然後回答一系列引導性問題。

2、它可自動將日期歸入不同的時間間隔。如果對列標題使用包含日期/時間數據的欄位,向導也會幫助將日期歸入不同的時間間隔,如月份或季度。

3、可以此作為起點。 可以使用此向導創建所需的基本交叉表查詢,然後通過使用設計視圖微調查詢的設計。

8. 什麼是交叉表查詢,怎麼設計交叉表查詢

交叉表查詢是將來源於某個表中的欄位進行分組,一組列在交叉表左側,一組列在交叉表上部。
交叉表查詢是將來源於某個表中的欄位進行分組,一組列在交叉表左側,一組列在交叉表上部,並在交叉錶行與列交叉處顯示表中某個欄位的各種計算值。
交叉表分兩種:靜態交叉表和動態交叉表。
使用交叉表查詢來計算和重構數據,可以簡化數據分析。交叉表查詢計算數據的總和,平均值,計數及其他類型的統計,並將它們分組,一組列在數據表左側作為交叉表的行欄位,另一組列在數據表的頂端作為交叉表的列欄位[1]

9. Excel多重條件交叉查找

給你個通用公式,E12輸入:

=VLOOKUP($B12&$C12,IF({1,0},LOOKUP(ROW($2:$7),IF($A$2:$A$7<>"",ROW($2:$7)),$A$2:$A$7)&$B$2:$B$7,OFFSET($A$1,1,MATCH($A12,$1:$1,)-1,6)),2,0)

10. excel如何文件間交叉查詢

設第一列和第二列分別為A,B兩列,在B表中插入一行輔助列為新的B列
B2 =INDEX(A!B:B,MATCH(A2,A!A:A) 或
B2 =VLOOKUP(A2,A!A2:B1000,2,FALSE)
下拉復制公式至數據列尾,把有數據出現的列復制,點選中邊上C列的同行右鍵選擇性粘貼---值,全部更新數據輸入C列後,刪除輔助列B列.

閱讀全文

與建立交叉查詢最常用的方法相關的資料

熱點內容
無線加濕器的安裝步驟及使用方法 瀏覽:799
歐萊雅洗面乳使用方法 瀏覽:815
win8怎麼設置鎖屏圖片在哪裡設置方法 瀏覽:937
爛地面地坪施工方法簡單 瀏覽:693
穩壓電路計算方法視頻 瀏覽:845
不用安全繩攀岩還有什麼方法 瀏覽:697
作業反應的教學方法 瀏覽:450
247乘101的簡便方法 瀏覽:104
可存放時間的計算方法 瀏覽:965
紅酒持杯的正確方法 瀏覽:551
熟板栗怎麼快速剝皮的方法 瀏覽:552
42乘98的簡便計算方法 瀏覽:820
斗魚直播技巧和方法 瀏覽:549
轉基因食品檢測方法 瀏覽:88
cam常用修模方法 瀏覽:997
如何選橫盤3個月的股票的方法 瀏覽:385
隨身聽手機轉介面使用方法 瀏覽:296
痔瘡鍛煉方法男士 瀏覽:453
減肥的正確方法vlog 瀏覽:305
葯物不良反應分析的主要方法 瀏覽:215