sql語句寫不出來,SQL語句寫不出來。。。

發布 科技 2024-08-02
14個回答
  1. 匿名使用者2024-01-31

    首先,確定表A和表B的主鍵,找到它們的關聯,然後找到計算庫存的方法。

    例如:模型的庫存 = 上一期餘額 + 當期入庫 - 當期出庫。

    然後你會發現你不能用這兩個表做你需要的事情。

    如果上一期間沒有餘額,則庫存 = 當前期間入庫 - 本期間出庫。

    然後根據這個方法,我們可以得到sql:

    select sum(b.數量) -sum(a..)數量 ),乙個物料編號,A名稱,乙個....型。

    from a,b

    where a.模型 = b模型和商品編號 = B物料編號。

    group by a.物料編號,A名稱,乙個....型。

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

    select

    ga.入站總數,isnull( GB。出庫總量,0 ) 為出庫總量,ga入站總數,isnull( GB。出庫總貨件數,0)作為庫存。

    從選擇模型中,SUM 作為 A 組的總入站數型號 ) ga

    left join

    選擇“型號”、“總和(數量)”作為“B 組出庫總數”(按 B 分組)型號 )國標

    on (ga.型號 )國標型。

    注意:上述 isnull 函式特定於 SQL Server。

    如果是 oracle 或 DB2 資料庫,請改用 nvl 函式。

    如果是 MySQL 資料庫,請改用 ifnull 函式。

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

    select a.模型 , sum(a..)數量 - b數量)從 a,b 其中 a模型 = b模型組 按 A型。

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

    有乙個問題...... 最好的寫在一樓。

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

    對於這種 null,我通常使用這樣的句子。

    isnull(tag,'') <'品'

    就是這樣。

    字元和數字都可以用於<>

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

    您的問題 1 的客戶資訊 [個人客戶資訊,表結構與問題 1 相同] 尚未傳送。

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

    SQL 萬用字元可用於替換乙個或多個字元,即模糊查詢,即包含關係。

    SQL 萬用字元必須與 LIKE 運算子結合使用。 在 SQL 中,可以使用以下萬用字元,如下所示:

    1. % 而不是乙個或多個字元。

    2.僅替換乙個字元。

    3. [charlist] 字元列中的任何單個字元。

    4. [ charlist ] 或 [!]charlist] 不是字元列中的任何單個字元。

    以圖中的**為例,說明每個萬用字元的用法。

    1.詢問在市內居住情況"ne"當初的城裡人:

    select * from persons where city like 'ne%'

    2. 詢問收容所內的生活情況"lond"城裡人:

    select * from persons where city like '%lond%'

    3. 查詢名稱的第乙個字元後跟"eorge"人:

    select * from persons where firstname like '_eorge'

    4.查詢記錄的姓氏"c"開始,然後是任意字元,然後"r",然後是任何字元,然後"er":

    select * from persons where lastname like 'c_r_er'

    5. 檢視居住城市"a"或"l"或"n"開頭的人:

    select * from persons where city like '[aln]%'

    6. 檢視居住城市"a"或"l"或"n"開頭的人:

    select * from persons where city like '[!aln]%'

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

    你不能這樣做,表A沒用,你要改的是表b的值,按數字分組排名,和A不相關。

    表 B 沒有唯一鍵,因此不能用作更新的基礎。 記錄必須具有唯一的(多鍵)區別。

    下面給大家參考一下,多表更新,personid=你的數字,value=序數,更新b集

    from b

    left outer join

    select row number()over(partition by personid order by personid) newvalue,personid,displayorder from) aon,兩個條件確定表的唯一記錄有自己的主鍵,然後將其更改為主鍵即可。

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

    create database database-name

    刪除資料庫。

    drop database dbname

    建立乙個新錶。 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],.

    刪除新錶。 drop table tabname

    新增列。

    alter table tabname add column col type

    新增主鍵。 alter table tabname add primary key(col)

    刪除主鍵。 alter table tabname drop primary key(col)

    建立索引。 create [unique] index idxname on tabname(col….)

    刪除索引。 drop index idxname

    建立檢視。 create view viewname as select statement

    刪除檢視。 drop view viewname

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

    select *

    from table1

    其中 id 不為 null -- 此條件可以保留為不需要的','+id+',' like '%,1,%'

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

    這通常用於首先中斷聯接查詢。 平時可以找一本電子書參考手冊參考,找乙個經典的樣本資料庫練習。

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

    好吧,怎麼說呢?

    總結一下SQL語句,無非就是幾種,關聯查詢,子查詢,以及各種函式的使用。

    根據要做的需求,首先分析需要使用哪些查詢。

    例如,您需要使用關聯查詢。

    讓我們首先列出要使用的表,例如 a、b 和 c。

    先寫出來就好了。

    select from a,b,c

    上乙個查詢的內容可以不寫就收起來。

    然後找到三個表關聯,當然也要看是自然連線還是左連線,這裡舉個正常連線的例子。

    select from a,b,c where and

    寫入關聯後,可以寫入查詢的內容。

    select ,,sum( from a,b,c where and

    然後,你看,因為有乙個聚合查詢,你必須在它之後進行分組

    從a,b,c中選擇,,sum( where並按,other分組,順序是什麼,等等,寫起來容易,這裡就不寫了。

    子查詢比較簡單,主要是判斷好,先寫子查詢,然後再出去,比如說。

    select * from b where id in (select id from a)

    為此,您必須先在括號中寫乙個,然後再寫在外面。

    至於函式的使用,這方面是沒有經驗的,就是有時候可能會出現型別轉換等問題,所以要牢記每個函式的作用,不明白就問。

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

    從單詞列表擴充套件到主表。

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

    建議初學者不要寫那些非常複雜的連線查詢 其實在實際使用中不會有太多複雜的查詢,因為物件導向的思想是希望乙個函式是獨立的,耦合性低,可擴充套件性強,可以把乙個複雜的查詢分解成幾個小查詢,然後組合起來, 這種方法在實際使用中很常見,你只需要能寫出三個表的聯合查詢,然後注意內聯和外聯的區別,這個區別也很好理解,大家可以看到我給別人的回覆。

相關回答
3個回答2024-08-02

您可以從建立的資料表中匯出完整的SQL語句。

3個回答2024-08-02

select distinct art_no from

選擇藝術編號,從執行日期=日期的TB中賣出PR。 >>>More

6個回答2024-08-02

用法:當 charindex(b1,a1)>0 然後 a1 else a1+b1 結束的情況 >>>More

10個回答2024-08-02

以下是 MS SQL 的日期和小時條件。

select * >>>More

6個回答2024-08-02

SQL語句備份和恢復。

sql server: >>>More