找到 SQL 查詢語句。 有考勤表。 乙個人有多個出勤。 查詢參加次數最多的人員的姓名

發布 社會 2024-06-03
16個回答
  1. 匿名使用者2024-01-29

    select

    from (select count(*)as cout,from tbl_cq t

    group by c

    where = (select max(cout)from (select count(*)as cout,from tbl_cq t

    group by ;

    或者,您可以使用檢視或臨時表來簡化查詢。

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

    select max(select count(userid) from tablename group by userid) from tablename

    試不試,我不知道你有什麼資料庫。

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

    select a.部門名稱。 ,from (select ,,b.部門名稱來自人事 a,部門表 b,其中 = ) a

    left outer join

    選擇 xh,count(*)kqcs從時間表 A

    group by convert(char(10),,120),xh) bon =

    order by a.部門名稱,DESC

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

    如果資料完整,也可以計算。

    如果您忘記打卡了。

    也要判斷。 這很麻煩。

    使用 datediff

    datediff ( datepart , startdate , enddate )

    小時與小時

    datediff ( hour, startdate , enddate )

    其他自迴圈治療。

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

    我真的不知道如何使用SQL語句。

    但是,很容易用其他語言對指向該資料庫的鏈結進行程式設計,以獲取時間資訊並計算工作時間。

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

    建立檢視 view1 作為選擇 員工編號,考勤,計數(*)從按員工編號、考勤率分組的時間表中;

    select * from view1

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

    有多少節課? 你現在看到的是第七課。

    例如,如果第一節課有三個人缺席,怎麼說呢? 最好給出乙個結果,用excel製作螢幕截圖並傳送。

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

    select * from table a where >= '2013-12-01' and <= '2013-12-30' and = '張三'

    注意時間型別,如果是日期型別,應該在char()下,如果是varchar,直接用。

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

    如果不貼上表格結構,如何檢查?

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

    總結:重覆記錄有兩種,一種是完全重複的記錄,即所有欄位都重複的記錄,另一種是關鍵字段部分重複的記錄,例如名稱字段,而其他欄位不一定重複或所有重複都可以忽略。

    1.(1)對於第一種型別的重複,比較容易解決,複製****的使用方式如下:從tablename中選擇distinct *

    2)如果表需要刪除重覆記錄(重覆記錄保留1個條目),可以按如下方式刪除:

    select distinct * into #tmp from tablename

    drop table tablename

    select * into tablename from #tmp

    drop table #tmp

    2. 假設重複的字段分別是 name 和 address,並且這兩個欄位的唯一結果集是必需的,複製 **** 如下:

    select identity(int,1,1) as autoid, *into #tmp from tablename

    select min(autoid) as autoid into #tmp2 from #tmp group by name,autoid

    select * from #tmp where autoid in(select autoid from #tmp2)

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

    按人分組,計算數字,如果大於 2,則查詢。

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

    需要 5 個子查詢,然後使用左連線

    選擇 distinct 作為使用者名稱 t1密碼作為密碼,t2日期作為日期,t3分組為分組...

    from users u

    left join

    選擇“非重複使用者名稱”作為“使用者名稱”,選擇“Val”作為“密碼”。

    from users where attrtype='ietf|2'

    t1 on u.使用者名稱 = t1使用者名稱。

    left join

    選擇“不同使用者名稱”作為“使用者名稱”,選擇“val”作為“日期”。

    from users where attrtype='tekradius|2'

    t2 on u.使用者名稱 = t2使用者名稱。

    如果資料量比較大(比如幾百萬),這個資料庫設計就很不合理了。

    如果只有數萬條資料,SQL Server 和 Oracle 就可以了。

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

    選擇 username=username, password=max(當屬性='ietf|0'然後 val end), date=max(case when attribute='ietf|1'然後 val end), group=max(case when attribute='ietf|2' then val end)

    from users t1

    group by username

    如果不更改資料庫結構,則可以使用 case 來確定 attrtype 的值,每個值都採用相應的值,如上所示。

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

    若要查詢同一使用者,請使用 select * 從表名稱中按使用者名稱排序

    查詢指定欄位的資訊,從表名中選擇所需的欄位名稱。

    排序需要按順序新增

  15. 匿名使用者2024-01-15

    應該可以通過子查詢來做到這一點。

    資料庫本身中存在這種重複資料這一事實說明了資料庫結構不正確的問題。

    應了解資料庫設計的幾個原則: 資料冗餘對資料庫效率有很大影響。

    資料庫上的負載越高,速度就越慢,最好重新設計它。

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

    select * from users where username like '%%'

    可以找到此宣告。

相關回答
12個回答2024-06-03

1. 開啟 SQL Server Management Studio 管理工具並連線到資料庫。 >>>More

23個回答2024-06-03

剛看到你的定向幫助,sqlserver中還有乙個函式可以查詢已知的日期是星期幾。 >>>More

10個回答2024-06-03

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

select * >>>More

4個回答2024-06-03

在這種情況下,您可以以不同的方式思考。 >>>More

3個回答2024-06-03

1. 這是SQL中常用的“相關子查詢”;

1) 從外部查詢中獲取乙個元組,並將元組相關列的值傳遞給內部查詢。 >>>More