MS SQL 多表合併問題

發布 科技 2024-06-16
17個回答
  1. 匿名使用者2024-01-29

    同意,一樓是對的。

    以前沒學SQL的時候,用了乙個傻方法,全部匯出到Excel,排序,這樣每個表的順序都是一樣的。 複製和貼上。 重新匯入。 醫 管 局。

  2. 匿名使用者2024-01-28

    最簡單的方法是使用客戶端進行複製和貼上。

    或使用選擇資訊,插入... select 語句。

  3. 匿名使用者2024-01-27

    你要合成資料嗎?

    insert into table_a select * from table_b

  4. 匿名使用者2024-01-26

    這是可以做到的,參考:

  5. 匿名使用者2024-01-25

    在 ** 中,您可以使用命令物件來執行上述 SQL。

  6. 匿名使用者2024-01-24

    oracle 11 中有乙個可以合併字串的函式。

    多發性硬化症不應該。

    一般方法是使用游標,根據clnvcode排序選擇,然後記錄下一條記錄的clnvcode,並記錄cposcode值,在檢查下一條記錄時,使用上一條記錄的clnvcode來比較本文的clnvcode,如果相等,則將cposcode內容與最後一條記錄的cposcode相加。

  7. 匿名使用者2024-01-23

    選擇客戶名稱,sum(rent)作為租金,sum(electricity)作為electricity。

    從表中按客戶名稱分組。

  8. 匿名使用者2024-01-22

    選擇客戶名稱,sum(isnull(rent, 0)), sum(isnull(rent, 0)), sum(isnull(物業管理費, 0)), sum(isnull(電, 0))。

    從表名。

    按客戶名稱分組。

    如果欄位名稱有誤,您可以自行更改。

  9. 匿名使用者2024-01-21

    選擇客戶、最小(租金)、最小(財產)、最小(電力)。

    from table_name

    按客戶分組;

    如果顯示 null,只需將 min 更改為 max。

  10. 匿名使用者2024-01-20

    那是因為你不了解左聯接、右聯接的用法,左聯接是基於左表(左左),無論右表有什麼資料,它都會在左邊顯示所有資料行,右聯接相反,當兩個表都存在時,會顯示內部聯接。 因此,如果您生產的顏色在產量表中不存在,則將訂單顏色表作為主表。

    建議你不要做那麼多表,先弄清楚如何使用它們。 拿兩張桌子並嘗試結果,桌子越多越亂。 還有一張桌子設計不是很好。

  11. 匿名使用者2024-01-19

    如果該表中沒有資料,則可以選擇使用右聯接或左聯接來避免您正在談論的那種問題。

    用這個方法再試一次,如果不起作用,就這樣新增,幫你解決。

  12. 匿名使用者2024-01-18

    order 屬性將新增到顏色表中。

    實際上,您可以將這些表合併為多個表。

    如:生產單(貨號、顏色、數量、日期、部門編號)訂貨單(貨號、貨號、訂貨數量、交貨日期)。

    部門表(部門編號、部門名稱)。

    這是我的意見,我不知道你的具體要求。

    select b.貨號,b。訂單號,a顏色,b訂貨數量,a日期,c部門。

    從產品表 A、訂單表 B、部門表 C 其中 A貨號,b。目錄編號和 A部門編號 = c對部門編號的理解可能會有偏差,敬請諒!

  13. 匿名使用者2024-01-17

    我覺得這張表的設計還是有點問題,沒有必要在輸出表中新增訂單號字段,四個表的設計很混亂,最好先改變一下表結構。

  14. 匿名使用者2024-01-16

    建立表客戶單位。

    自動編號 int not null,單位名稱 char(20)。

    插入到客戶單位值(1,'A公司')

    插入到客戶單位值(6,'B公司')

    插入到客戶單位值(7,'C公司')

    插入到客戶單位值(9,'A公司')

    插入到客戶單位值(22,'B公司')

    插入到客戶單位值(23,'C公司')

    插入到客戶單位值(26,'D公司')

    建立表服務記錄。

    自動編號 int 不為空,單位編號 int 不為空,服務內容 char(20)。

    插入到服務記錄值(2,1,'轉到電話')

    插入到服務記錄值(6,1,'挨家挨戶走訪')

    插入到服務記錄值(8,1,'轉到電話')

    插入到服務記錄中 值(10,9,.'挨家挨戶走訪')

    插入到服務記錄值(12,9,'挨家挨戶走訪')

    插入到服務記錄值(16,26,'挨家挨戶走訪')

    select * from dbo.客戶單位。

    select * from dbo.服務記錄。

    選擇自動編號 = 最小值(自動編號),按組織名稱從客戶單位組中選擇組織名稱。

    select

    a.自動編號,單位編號 = b自動編號,a服務內容。

    從服務記錄 A 中,(選擇自動編號 = 最小值(自動編號),按組織名稱從客戶單位組中選擇組織名稱。

    Bwhere isNull((從客戶單位中選擇組織名稱,其中 autonumber = a.)單位編號),0) = b組織的名稱。

  15. 匿名使用者2024-01-15

    匯出資料或在資料庫中建立新錶?

  16. 匿名使用者2024-01-14

    我似乎不明白你的意思。

    如果第二個表為空,則在條件為 ( = 2) 的情況下,您將無法找到任何內容。

    是否要在不影響表 1 顯示的情況下過濾表 2?

    在這種情況下,新增條件 yhms=(case yhtxry when 2 then yhms else null end),表 2 中的每一列都將進行類似的更改。

  17. 匿名使用者2024-01-13

    表 1 左連線表 2 關於連線條件。

相關回答
15個回答2024-06-16

set @sql='select flname,flmodel,flaccuracy,flmanufacturer

flcheckcycle,flmanufacturingno,flnumber,flcertificatenumber,floperation,flusedepartmentx,fusenamex,floperuser,floperdate,flopernote,fllingyongdate from eos_lingyongh where flname <>'''' ' >>>More

12個回答2024-06-16

如果有 5 個樣本,則應為隨機資料。

在 rownum 的情況下,可以只修復幾條資料。 >>>More

9個回答2024-06-16

MySQL支援多個資料庫中不同表的關聯查詢,可以隨意鏈結乙個資料庫。 >>>More

11個回答2024-06-16

這是什麼意思。 exec test sp 引數。

你想要這個嗎? >>>More

21個回答2024-06-16

上面的語句是內部聯接,兩個表相互引用。 >>>More