zoukankan      html  css  js  c++  java
  • [SQL]1070 特别玄学的一道题

    1070. 产品销售分析 III

    这道题有两个地方特别玄幻。首先它给了一个迷幻又没啥用的Product表;然后常规方法输出结果是对的,但是提交十次也通不过。

    一开始我看到这个题的反应,这不就是分组排序取最小嘛。然后就开始了一个小时的“我究竟哪儿错了”的灵魂拷问。

    开始我的代码是:

    SELECT product_id, MIN(year) AS first_year, quantity, price
    FROM Sales
    GROUP BY product_id;
    

    然后运行成功了,提交就一次一次一次地打脸。

    我觉得,这种最常规的思路,一定不止我一个人这么干,于是打开了讨论区。

    发现果然不是我脑洞清奇的问题。七个月前还真有位大哥和我有一样的烦恼。

    热心网民纷纷给出看法:

    我把点赞最高的大神的话,像揣摩圣旨一样翻来覆去了无数遍。在我留言请教的时候,万恶的网站非要我绑定手机号。然后就是一场解绑与等待的游戏。

    最后我忍无可忍地多加了可有可无无异于脱了裤子放屁的一步

    SELECT product_id, year AS first_year, quantity, price
    FROM Sales
    WHERE (product_id, year) IN (SELECT product_id, MIN(year) FROM Sales GROUP BY product_id);
    

    然后,见证奇迹的时刻。

    然后我就开启了一整天的“我究竟哪儿对了”的灵魂拷问。

    一脸蒙蔽。完全不知道,只能强行解释为我的坚持感动了苍天???

    希望随着我的技艺精湛,只能靠玄学解决的问题会越来越少吧阿弥陀佛。

  • 相关阅读:
    PHP入门
    requests中text,content,json之间的区别
    有关pip报错的问题

    pycharm操作
    python selenium 相关操作
    python tkinter菜单
    初识Go
    Python _easygui详细版
    easygui _1
  • 原文地址:https://www.cnblogs.com/wyz-2020/p/12697187.html
Copyright © 2011-2022 走看看