【问题标题】:how to count rows while joining the table如何在加入表格时计算行数
【发布时间】:2016-04-01 06:58:17
【问题描述】:

我有两张桌子,一张是关于位置的网点详细信息,一张是没有的。该特定网点的报价,我想加入两个表格以显示网点及其各自的报价和位置,我通过加入表格成功获取了网点及其报价,但我想如何计算编号。特定位置的优惠。我的连接表的 sql 查询是

$sql_2="SELECT p.id,p.outlet_id,p.offer_title,p.original_price,
 p.discount,p.discount_price,p.offer_image,p.offer_details,
 o.outlet_id,o.outlet_title,o.outlet_locality,o.segment_type  
FROM products as p,outlets as o 
WHERE p.outlet_id=o.outlet_id AND o.segment_type='$category' 
GROUP BY o.outlet_locality ";

从上面我可以找到一组地区,我想计算总报价和即。 ALL() 和各个地区的个别地区优惠 我的html是'

<h3>Location</h3>
  <ul class="offer-location" >
    <li class="checkbox">
      <label>
         <input type="checkbox" class="i-check">All <small>(657)</small>
      </label>
    </li>
    <?php
      foreach($qry_2 as $v2){
    ?>
        <li class="checkbox">
          <label>
            <input type="checkbox" class="i-check"/>
               <?php echo $v2['outlet_locality'] ?> <small>(120)</small>
          </label>
        </li>
    <?php
    }
    ?>
  </ul>

【问题讨论】:

    标签: php mysql sql-server join inner-join


    【解决方案1】:
     $sql_2="SELECT p.id,p.outlet_id,p.offer_title,p.original_price,
     p.discount,p.discount_price,p.offer_image,p.offer_details,
     o.outlet_id,o.outlet_title,o.outlet_locality,o.segment_type, count(p.outlet_id) as outletCount 
     FROM products as p,outlets as o 
     WHERE p.outlet_id=o.outlet_id AND o.segment_type='$category' 
     GROUP BY o.outlet_locality ";
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    • 2010-12-25
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多