久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

SQL 中的內部連接和分組依據,沒有聚合函數.

Inner Join and Group By in SQL with out an aggregate function.(SQL 中的內部連接和分組依據,沒有聚合函數.)
本文介紹了SQL 中的內部連接和分組依據,沒有聚合函數.的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試從具有某些條件的 2 個表中檢索數據.當我只對條件進行內連接時,我得到了一個巨大的價值(200000 個數據).但是當我分組時,我得到的值非常少,例如(8000 條數據).

I am trying to retrieve data from 2 table with some conditions. When I just do the inner join with the conditions , I get a huge value (200000 data). But when I group by I get a very less value like (8000 data).

SELECT Tcg.SK_tID, Tcg.SK_ServiceProviderID
INTO #CHDetails 
FROM #ClientGroup Tcg           
INNER JOIN dbo.Component AS chd ON  chd.SK_PID = Tcg.SK_PID 
                                AND chd.SK_ServiceProviderID = Tcg.SK_ServiceProviderID
                                AND chd.SK_CompID = @CHD
                                AND chd.ReportDate < @ReportDate
GROUP BY Tcg.SK_PID ,Tcg.SK_ServiceProviderID

你能告訴我這是什么原因嗎?內連接總是采用公共數據.#ClientGroup 表中的數據在 70000 左右,而 dbo.Component 中的數據非常龐大.當我從邏輯上查詢公共 PID 和服務提供者時,它應該給我等于或小于 #ClientGroup 的記錄.它如何提供更多?

Can you please let me know the cause for this. Inner join always takes the common data. The data in the #ClientGroup table is around 70000 , while data in the dbo.Component is very huge. When I query for common PID and Service provider logically it shoul give me the records equal to or less than #ClientGroup. How is it giving more ?

當我分組時,我得到 8000.但是為什么我要在 2 個表的內部聯接中分組.

When I do group by i get 8000. But why should I do group by in a inner join for 2 tables.

推薦答案

group by 本質上是對結果執行不同的操作.您必須這樣做的原因可能是因為您在兩個表中都有重復項.

The group by is essentially performing a distinct on the result. The reason you have to do this is likely because you have duplicates in both tables.

看到這個 sqlfiddle:http://sqlfiddle.com/#!3/cbdca/2

See this sqlfiddle: http://sqlfiddle.com/#!3/cbdca/2

其中,table1 有 3 行,table2 有 3 行.連接在一起時,它們返回 9 行.

In it, table1 has 3 rows and table2 has 3 rows. When joined together, they return 9 rows.

這篇關于SQL 中的內部連接和分組依據,沒有聚合函數.的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Converting Every Child Tags in to a Single Column with multiple Delimiters -SQL Server (3)(將每個子標記轉換為具有多個分隔符的單列-SQL Server (3))
How can I create a view from more than one table?(如何從多個表創建視圖?)
Create calculated value based on calculated value inside previous row(根據前一行內的計算值創建計算值)
How do I stack the first two columns of a table into a single column, but also pair third column with the first column only?(如何將表格的前兩列堆疊成一列,但也僅將第三列與第一列配對?) - IT屋-程序員軟件開發技
Recursive t-sql query(遞歸 t-sql 查詢)
Convert Month Name to Date / Month Number (Combinations of Questions amp; Answers)(將月份名稱轉換為日期/月份編號(問題和答案的組合))
主站蜘蛛池模板: 欧美日韩在线播放 | 永久免费在线观看 | 国产一在线观看 | 日韩一区在线视频 | 欧美日一区 | 亚洲一区二区在线 | 国产精品久久一区二区三区 | 一级毛片在线播放 | 欧美日产国产成人免费图片 | 在线免费av电影 | 久久久综合久久 | 日韩成人av在线 | 成人在线免费电影 | 国产农村妇女毛片精品久久麻豆 | 99婷婷| 国产96色在线 | 久久久久久免费毛片精品 | 日本在线免费看最新的电影 | 欧美亚洲高清 | 九九九久久国产免费 | 中文字幕一区二区三区在线乱码 | 日日做夜夜爽毛片麻豆 | 色偷偷噜噜噜亚洲男人 | 99久久久久久久久 | 亚洲欧洲日韩 | 成人精品一区 | 亚洲欧美日韩精品 | 亚洲 欧美 日韩在线 | 蜜桃视频在线观看免费视频网站www | 91高清视频在线观看 | 国产精品久久久久久久久久 | 亚洲欧美一区二区三区视频 | 久久视频精品 | 91麻豆精品国产91久久久久久久久 | 一呦二呦三呦国产精品 | 国产精品久久毛片av大全日韩 | 九九热在线视频免费观看 | 欧美精品久久久久久久久久 | 中文字幕第一页在线 | 国产乱码精品一区二区三区五月婷 | 精品久草 |