-
我不認為它是這樣設計的。
id pre next place
1 0 2 火車站。
2 1 3 51路。
新華路3 2 4號。
4 3 0 汽車西站。
-
第乙個問題已經回答好了,第二個問題讓我幫你設計乙個桌站
字段 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
這樣一來,查詢就可以更加靈活了,比如可以查詢某條公交線路,或者檢視從汽車西站到八一路坐什麼車,是哪個中學站等等。
-
你絕對可以使用它。
選擇(從表 1 中選擇字段 2,其中字段 1 = T2。字段 2),從表 1 中選擇字段 2,其中字段 1 = t2欄位 3)。
從表 2 t2
-
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
-
你的表格中應該至少有乙個日期來做到這一點,否則你怎麼能確定日期和月份呢? 有這樣的專欄嗎?
另外,它是什麼型別的資料庫? 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名字。
-
您的表格中沒有日期字段,我該如何檢查?
-
兄弟,你這樣設計似乎違反了 3 種正規化。 似乎連第一種正規化都不滿意。 如果你想成為多對多。 讓我們構建乙個中間表...
-
你可以用喜歡來做。 餡餅爛了。
假設你的表名是t1,歌手名字的列表名是sname,但山羨沒有這樣檢查:
select sname from t1 where sname like '%order by sname
-
表b中有多少個日誌,這是什麼意思。
這就是它在預言機中的編寫方式。
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
Oracle 資料庫。
select distinct , from a,bminusselect a.* from a; >>>More