gpt4 book ai didi

php - PHP 和 MySQL 中的计数然后排序函数

转载 作者:行者123 更新时间:2023-11-29 11:24:36 24 4
gpt4 key购买 nike

我有这个数据库,其中包含名为 Mall 的列(它包含不同的 Mall 名称)、NameOfStore (它包含商店名称)和 AMEX (它包含 YES 或 NO,具体取决于商店是否接受美国运通卡)。

我想要做的是统计每个购物中心接受 AMEX 的商店数量,然后根据接受 AMEX 的商店数量对购物中心进行降序排序。我想在下拉列表形式中加入“排序”功能,我的程序的用户可以选择是否要对美国运通卡最多的购物中心进行排序,等等。我能够根据某些条件为我的“过滤器”制作一个下拉列表条件”功能,但此排序功能有很大不同。

我不确定如何合并和正确排序这些查询的逻辑。

 function sortStore($conn, $sort)
{
$table = "table1";
$column1 = "Mall";
$column2 = "NameOfStore";
$condition = "AMEX = 'YES'"

$query = Select Count($column2) from $table where $condition AND $sort";
..other codes..
//$sort would contain cases (one case for each mall)
//Example: case "Mall1": $sort = "Mall = 'Mall1'; break;
//I'm actually not sure if the logic on my query is correct based on what I want to happen
}

然后我想按照购物中心接受美国运通卡的商店数量降序排列。我需要使用 ORDER BY 函数,但我不确定在这个特定上下文中将其放置在哪里。

摘要:

下拉列表

用户选择他想要对商场进行排序的类别(例如:美国运通商店数量、餐厅数量等)

程序显示所选类别的购物中心的有序列表

最佳答案

此查询应该为您提供所需的结果。

select mall, count(AMEX) AS AMXCNT 
from table1
WHERE AMEX='yes'
GROUP BY MALL ORDER BY AMXCNT

关于php - PHP 和 MySQL 中的计数然后排序函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38449347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com