dongpiao0731 2015-01-15 07:45
浏览 17
已采纳

Mysql查询和php(循环)获取相应的值

Assuming I have a table contain pID values and amount values,

|   pID     |   amount  |   date        |
|    1      |    20     |   2014-10-1   |
|    1      |    30     |   2014-12-30  |
|    2      |    40     |   2014-10-10  |
|    2      |     3     |   2014-12-01  |

I want to use both mysql query and php (loop) to get a pID corresponding with its amount for just one pID for different rows,

Below is how I want my answer to be in

For queryAns 1 I select data from 2014-10-1 to 2014-10-30

queryAns 1
|   pID     |   amount  |
|    1      |      20   |
|    2      |      40   |

For queryAns 2 I select data from 2014-12-1 to 2014-12-30

queryAns 2
|   pID     |   amount  |
|    1      |      30   |
|    2      |       3   |

UPDATE Sorry guys, i guess i missed the date in the maintable The condition will be based on a particular month and year. I would also wish to query the data based on a date range, for instance selecting data from 2014-10-1 to 2014-10-10

Thanks.

  • 写回答

2条回答 默认 最新

  • dongshuobei1037 2015-01-15 08:34
    关注

    you can do your select like this:

    SELECT
     maintable.pID,
     maintable.amount,
     DATE_FORMAT(maintable.date, '%Y-%m') as date
    FROM
     maintable
    WHERE
     maintable.date BETWEEN '2014-10-01' AND '2014-10-10'
     OR maintable.date BETWEEN '2014-12-01' AND '2014-12-05'
    GROUP BY
     YEAR(maintable.date), MONTH(maintable.date)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行