SQL 2 查詢問題、SQL 聯合查詢表 1 和表 2 問題

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

    我不認為它是這樣設計的。

    id pre next place

    1 0 2 火車站。

    2 1 3 51路。

    新華路3 2 4號。

    4 3 0 汽車西站。

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

    第乙個問題已經回答好了,第二個問題讓我幫你設計乙個桌站

    字段 id、車站、索引、公共汽車和返回字段分別表示標識、車站名稱、到達序列號、公共汽車車牌號和往返標誌。

    例如。 0, 火車站, 0, 1, f

    1, 51 Road, 1, 1, f

    新華路2號2、1、F

    3、汽車西站3、1、F

    4、火車站0、2、F

    八一路5號1、2、F

    南環路6號2、2、F

    南環路7號,0,2,t

    八一路8號,1、2、t

    9, 火車站, 2, 2, T

    這樣一來,查詢就可以更加靈活了,比如可以查詢某條公交線路,或者檢視從汽車西站到八一路坐什麼車,是哪個中學站等等。

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

    你絕對可以使用它。

    選擇(從表 1 中選擇字段 2,其中字段 1 = T2。字段 2),從表 1 中選擇字段 2,其中字段 1 = t2欄位 3)。

    從表 2 t2

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

    select a.欄位 2 作為字段 1,A2欄位 2 作為字段 2

    from b inner join a on b.欄位 2 = a欄位 1

    inner join a as a2 on b.欄位 2 = A2欄位 1

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

    你的表格中應該至少有乙個日期來做到這一點,否則你怎麼能確定日期和月份呢? 有這樣的專欄嗎?

    另外,它是什麼型別的資料庫? SQLServer或Oracle,兩個資料庫的日期計算函式也不同。

    您可以先找出這兩種型別,然後將它們用作兩個表,然後進行查詢。

    T1表,查詢當日資料:選擇名稱、單位、銷售單價、sum(數量)作為數量,sum(總銷售價格)作為總銷售價格,其中convert(varchar(10),sale date, 120) =convert(varchar(10),getdate(),120) 按名稱、單位、銷售單價分組。

    T2表,查詢當月資料:選擇名稱、單位、銷售單價、sum(quantity)作為數量,sum(總銷售價格)為總銷售價格,其中year(sales date) =year(getdate()) and month(sales date) =month(getdate())按名稱、單位、銷售單價分組。

    通過上面兩個表,可以得到你想要的各種資料,也可以通過名稱連線來查詢以上兩個表。

    select , t1.單位,t1銷售單價,t1數量,t1總銷售價格,t2銷售單價,t2數量,t2總銷售價格。

    從中選擇名稱、單位、單價、總和(數量)作為數量,總和(總價)作為總價從表格中,其中 convert(varchar(10),Sale Date,120) =convert(varchar(10),getdate(),120) 按名稱、單位、單價分組。

    t1,從表格中選擇名稱、單位、單價、sum(數量)作為數量,sum(總銷售價格)作為總銷售價格,其中 year(sales date) =year(getdate()) 和 month(sales date) =month(getdate())按名稱、單位、銷售單價分組 ) t2

    where t1.名稱 = t2名字。

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

    您的表格中沒有日期字段,我該如何檢查?

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

    兄弟,你這樣設計似乎違反了 3 種正規化。 似乎連第一種正規化都不滿意。 如果你想成為多對多。 讓我們構建乙個中間表...

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

    你可以用喜歡來做。 餡餅爛了。

    假設你的表名是t1,歌手名字的列表名是sname,但山羨沒有這樣檢查:

    select sname from t1 where sname like '%order by sname

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

    表b中有多少個日誌,這是什麼意思。

相關回答
21個回答2024-06-29

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

8個回答2024-06-29

這就是它在預言機中的編寫方式。

select sum(,max( from siteusers t where >=to_date('2002-01-01','yyyy-mm-dd') and <=to_date('2002-01-22','yyyy-mm-dd') >>>More

7個回答2024-06-29

如果您的表只有這幾個字段,則可以使用:

從表中選擇不同的 *。 >>>More

17個回答2024-06-29

Oracle 資料庫。

select distinct , from a,bminusselect a.* from a; >>>More

16個回答2024-06-29

樓上可能會報告語法錯誤

把它看作乙個表格: >>>More