乙個sql問題的解決

2021-09-01 21:21:43 字數 954 閱讀 6767

表內容:   

2005-05-09 勝   

2005-05-09 勝   

2005-05-09 負   

2005-05-09 負   

2005-05-10 勝   

2005-05-10 負   

2005-05-10 負  

輸出:比賽時間  勝 負   

2005-05-09 2 2   

2005-05-10 1 2  

自己完成建表語句,插入語句

create table bishai(

id int(11) auto_increment,

time varchar(64),

fengshu int(4),

primary key(id)

);insert into bishai(time,fengshu) values('2005-05-09','勝'),('2005-05-09','勝'),('2005-05-09','負'),('2005-05-09','負')

,('2005-05-10','勝'),('2005-05-10','負'),('2005-05-10','bishai負');

注意這個地方,使用了多個values,使用帶有多個values列表的insert語句一次插入幾行這將比使用乙個單行插入語句快幾倍。

我的sql如下:

select time as '比賽時間', 

sum(case when fengshu = '勝' then 1 else 0 end) '勝',

sum(case when fengshu = '負' then 1 else 0 end) '負'

from bishai

group by time

order by time;

乙個有趣的SQL問題。

有朋友近來要我幫忙解決乙個 問題,問題描述 有表,表有3個字段 f1,f2,f3,其中,每個欄位中都可能出現1 9之間的9個數字,現要統計出整個表中1 9各出現的次數。如 f1 f2f311 2123 212在上例中 1 出現了4次,2 出現了4次,3 出現了1次。當然,這個 問題是要求盡可能的用 ...

PHP 乙個sql問題

這兩天遇到乙個sql問題跟大家分享一下,其中的邏輯是這樣的。有乙個會員發布的資訊表,在這個表裡有會員id,資訊id,建立時間等字段。現在有乙個需求是讀出來這個表裡的最新的16條資訊,這是其中的乙個條件,但是為了防止 會員刷屏每個會員的最新的資訊最多只能顯示3條。也就是2個條件 條件1 查詢表裡最新的...

樹結構查詢 乙個SQL解決問題

在公司論壇上看到乙個同事得求助帖,問題如下 有兩個表結構和資料分別如下 org 機構基本資訊表 org id 機構id org name 機構名稱 1 立案處 21科 32科4調查處 53科 61科72科 83科9處理處 101科 112科 113科 rel 機構關係表 org id 機構id pa...