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.是安裝到...