有趣的sql查询

2018-05-31  本文已影响0人  onlyHalfSoul

一张比赛时间表:


TIM图片20180531210058.png

表的内容如下:


TIM图片20180531210718.png

查询题目如下:


TIM图片20180531210806.png

我的答案sql :

SELECT
    aa.date, aa.ad 胜, bb.bd 负
FROM
    (
        SELECT
            a.date, COUNT(a.result) ad
        FROM
            t_match a
        WHERE
            a.result = "胜" GROUP BY (a.date)
    ) aa,
    (
        SELECT
            b.date, COUNT(b.result) bd
        FROM
            t_match b
        WHERE
            b.result = "负" GROUP BY (b.date)
    ) bb
WHERE aa.date = bb.date;

查询结果:


TIM图片20180531211009.png

头次发现写sql还蛮有趣的,像玩游戏一样,欢迎大家提出新的方法。

上一篇 下一篇

猜你喜欢

热点阅读