關於SQL語句的問題,關於SQL語句的問題,求解決

2022-06-19 07:32:19 字數 1772 閱讀 2471

1樓:在合英岑鸞

等同於count(*)

,就是分組的記錄總數

------

count(1)的那個1意思就是用一個長值欄位1來表示存在一條記錄用哪個數字都可以,這樣寫在欄位很多的情況下能更快

2樓:匿名使用者

update lzhu set zaiwang = (select distinct zaiwang from kkkkk where kkkkk.haoma=lzhu.haoma)

如果你的haoma和zaiwang 是1對1關係的話 這樣應該可以--在1對多的情況 據我瞭解是不能更新的

應該選中其中1條

至於怎麼選擇就看你自己的需求了

3樓:

1對多的關聯。

就是用多的結果集update一條資料

--補充

這得看你的需求了。

比如 select zaiwang from kkkkk where kkkkk.haoma=lzhu.haoma

出來的是:1,2,3,4.。。。

你想把那條更新進去,這是關鍵

你可以取最大值做update

update lzhu set zaiwang = (select max(zaiwang) from kkkkk where kkkkk.haoma=lzhu.haoma)

最小值做update

update lzhu set zaiwang = (select min(zaiwang) from kkkkk where kkkkk.haoma=lzhu.haoma)

求和做update

update lzhu set zaiwang = (select sum(zaiwang) from kkkkk where kkkkk.haoma=lzhu.haoma)

刪除是個很麻煩的事情,除非記錄少手工刪

要用sql刪免補了要取哪條(最大、最小、求和等等)明確這些

sql才能出來

4樓:匿名使用者

update lzhu set zaiwang in (select zaiwang from kkkkk where kkkkk.haoma=lzhu.haoma)

5樓:匿名使用者

這樣寫下試試:

update lzhu set zaiwang = (select top 1 zaiwang from kkkkk where kkkkk.haoma=lzhu.haoma)

6樓:匿名使用者

更新條件對應了多條的記錄,形成一對多的關聯

關於sql語句的問題,求解決

7樓:

你的表定義是

declare @table1 table(string1 varchar(36),

string5 varchar(2))

declare @table2 table(string2 varchar(36),

string3 varchar(50))

**有string4,報錯提示了

關於sql語句多對一的問題 5

8樓:陽光的雷咩咩

沒說清楚是哪兩個表,看上去像一個表。

一般用left或者right join實現

9樓:法拉克的

select distinct 最後一列 from 表。

sql語句關於外聯內聯的問題,sql 資料庫 內聯外聯

就是外連結。你說的 a.yhid b.yhid 和b.yhid a.yhid,從結果上來說是沒有區別的。比如說有a,b兩個表。a表資料如下 yhid name 1 aaaaaa 2 bbbbbb 3 cccccc b表資料如下 pid yhid pnamep1 1 devlopmentp2 4 sa...

SQL語句問題,SQL語句問題

樓主在資料結構有問題,帳號相同是可以的,但其實兩者在關係並不是單單是帳號在關係,還有工號之間有關係,所以你的結構有點點問題,既然工號之間也是有關係的,那麼也應該提取出來,所以你的b表應該儲存為 三個欄位 賬號 收銀員 營業員 儲存內容 賬號 收銀員id 營業員id 那麼你想要的結果就很清晰了 sel...

關於SQL資料庫的問題,關於SQL新建資料庫的問題

如果你寫好了一個abc.sql檔案,再寫一個批處理檔案 bat 執行一下,就可以完成安裝,bat檔案具體寫法如下 echo off title horizon資料庫安裝 bate3 color 0a echo 正在安裝資料庫.osql s.usa p iabc.sqlecho 全部完成 s.是安裝到...