• 获取用户发布消息的指定消息id的总和点赞数

    • Yii

         $productIds = ['2260', '2262', '2263', '2268', '2269'];
      $plSql = Like::find()->where([
      'pId' => $pIds,
      'isLike' => 1
      ])->select('pId,count(id) c')
      ->groupBy('pId')->createCommand()->getRawSql(); $messages = Message::find()
      ->innerJoin("({$plSql} ) as pl", "msg.id = pl.pId")
      ->alias('msg')->groupBy('msg.customerId')
      ->select('msg.customerId,SUM(pl.c) as s')
      ->createCommand()->getRawSql();
    • MySQL
      SELECT
      `msg`.`customerId`,
      SUM(pl.c) AS s
      FROM
      `message` `msg`
      INNER JOIN (
      SELECT
      `pId`,
      count(id) c
      FROM
      `like`
      WHERE
      (
      `pId` IN (
      '',
      '',
      '',
      '',
      ''
      )
      )
      AND (`isLike` = 1)
      GROUP BY
      `pId`
      ) AS pl ON msg.id = pl.customerId
      GROUP BY
      `msg`.`customerId`

最新文章

  1. 如何导出和导入mysql数据(数据迁移)
  2. C++中一个常用的句型(两个for(;;)语句连用的重要性)
  3. asp.net 手工调用 WS(Get)方法:
  4. Shell函数语法
  5. 使用Selenium+appium进行App测试
  6. [未完成]关于枚举(Enum)
  7. 解决Ubuntu下sublime3无法输入中文
  8. mina、netty消息边界问题(采用换行符)
  9. InnoDB的约束机制
  10. java 导出excel(复杂案例)
  11. JAVA短信验证登录
  12. pwnable.kr brainfuck之write up
  13. MySQL安装出现的1045问题以及解决方法
  14. wifipineapple的evilportal
  15. (luogu4180) [Beijing2010组队]次小生成树Tree
  16. Java时间日期格式转换 转自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html
  17. 机器学习与Tensorflow(4)——卷积神经网络与tensorflow实现
  18. Python中DataFrame去重
  19. chrome新版打开新标签页自动打开谷歌主页
  20. PHP开发小技巧①①—php实现手机号码显示部分

热门文章

  1. mysql密码忘记更改
  2. Centos7 yum install chrome
  3. OSI的七层模型和TCP/IP的五层模型
  4. tensorflow dnn 参考
  5. 把java项目打包成jar包并可以直接运行【我】
  6. 只含有一个Excel模板的工程发布问题
  7. 【转】Java IOUtils方式上传下载文件 on HDFS
  8. C# 跨线程更新 UI
  9. Cocos2d-x入门之旅
  10. C# 创建桌面快捷方式 用法