SQL簡單問題,SQL問題解決思路

發布 教育 2024-08-22
9個回答
  1. 匿名使用者2024-02-01

    select * from (select * from a where id in (select id from b) union select * from b where id in (select id from a)) 按日期排序。

    如果您的意思是 a 中的 id 等於 b 中的 id,則將輸出資料。

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

    這是乙個很好的觀點。

    但我是初學者。

    我覺得我想寫下日期和順序。

    最好是小一點。

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

    select * from table1 cross join table2

    或。 select * from table1 union select * from table2

    可以這樣寫:

    選擇表 1。 字段 1,表 2。 表 1 中的字段 1 和表 2 按表 1 排序。 writetime

    WriteTime 是乙個欄位名稱! 不要讓它成為乙個函式。

    明白我的意思了嗎?

    就是這麼簡單! 希望每天努力學習,進步!

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

    您可以將 B 的所有資料匯入到 A 中!!

    insert into a (a1,a2,..select * from b

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

    select × from a,b

    依然如此。 select × from a

    unionselect × from b

    我真的不明白你說的水平列表,兩者都試試。

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

    最簡單的方法:看風景。

    建立檢視溫度 v 作為從 a,b 中選擇 *

    檢視本身不儲存資料,資料來源於基表,其查詢方式與基表相同。

    select * from temp_v

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

    select * from a union all select * from b

    將顯示重複資料。

    刪除所有重複項,不要顯示它們。

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

    select * into #ab_totalfrom(select * from a

    unionselect * from b ) 作為 a 刪除重複項並在選擇後新增 distinct。

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

    not in

    example:

    尚未學習查詢"張三"有關老師正在教的同學的資訊。

    in + not in

    example:

    查詢編號為"01"但我沒有學會把它編號為"02"有關課程同學的資訊。

    not in + not in

    example:

    查詢和"01"學習該課程的同學人數與其他同學的資訊完全相同。

    這部分代表圖中的 2,4

    這部分代表圖中的1和3,所以最終的組和判斷課程數完全相同。

    這個問題不容易用積極思考來做。 總會有部分相同,最好使用這種反向雙重否定方法來“完全”處理這樣的 SQL。

    case when ..then ..else ..end

    example:

    顯示所有學生的所有課程的成績,以及按平均績點排序的平均成績。

    sum(condition)

    example:

    檢視每個科目的最高、最低和平均分數:以下列形式顯示:課程ID、課程名稱、最高分、最低分、平均分、通過率、中等率、優秀率、優秀率。

    及格分數為“=60,中等為:70-80,優秀為:80-90,優秀為:>=90

    example:

    按學科成績排序並顯示排名。

    想法:首先順序好,然後從第乙個開始比較,如果不相等就加+,最後乙個數字就是排名。

    結果

    想法:先排名,再過濾。

    example:

    重複資料刪除方法:非重複或分組依據

    理念:自聯想+使用條件+不在

    多欄位交叉重複資料刪除。

    使用函式:week() year() day() month() now() datediff()。

    example:

    檢查每個學生的年齡。

    檢視下週過生日的學生。

    編寫SQL,使用更多的函式,如果普通思維無法完成設定反向思維的使用。

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

總結。 親愛的您好,關於SQL語句Q&A,根據您提供的資訊,您在這裡發現的是:根據錯誤訊息,問題出在表別名或列引用的錯誤上。 >>>More

16個回答2024-08-22

型別符號,必須是引號。

除非替換為變數。 >>>More

11個回答2024-08-22

事實上,這種擔心是沒有根據的。 sql

伺服器中有乙個“查詢分析優化器”,它計算 where 子句中的搜尋條件,確定哪個索引可以縮小表掃瞄的搜尋空間,即可以自動優化。 >>>More

6個回答2024-08-22

1:建立表 A 作為 select * from b where 1=2;

2. 從主鍵不在的表中選擇前 15 * (從表中選擇前 10 個主鍵); >>>More

11個回答2024-08-22

SHJ 先生的演算法簡潔有效,但不排除空值和保留字值,讓我們再次改進一下。 >>>More