Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 组从具有相同长度的表中选择数据_Mysql_Sql_Sqlite - Fatal编程技术网

Mysql 组从具有相同长度的表中选择数据

Mysql 组从具有相同长度的表中选择数据,mysql,sql,sqlite,Mysql,Sql,Sqlite,我的价格表如下: 我想从同一个产品的同一日期的两个城市的价格中获取查询,以便比较价格。 但在某些时候可能会有一个城市在特定的日期有更多的价格,而两个城市的查询长度并不相同进行比较 如果两个城市的产品在特定的时间内存在,如何限制两个城市的价格才有价格? 像这样: 这将为您提供一个包含多个条目的产品代码和日期列表 select product_code, date_price from price_table group by product_code, date_price having coun

我的价格表如下:

我想从同一个产品的同一日期的两个城市的价格中获取查询,以便比较价格。 但在某些时候可能会有一个城市在特定的日期有更多的价格,而两个城市的查询长度并不相同进行比较

如果两个城市的产品在特定的时间内存在,如何限制两个城市的价格才有价格? 像这样:


这将为您提供一个包含多个条目的产品代码和日期列表

select product_code, date_price
from price_table
group by product_code, date_price
having count(*) > 1
编辑:

您可能会以以下方式使用上述查询-

select *
from price_table as p
join (select product_code, date_price
      from price_table
      group by product_code, date_price
      having count(*) > 1
) as price_with_more_than_one on price_with_more_than_one.procuct_code = p.prouct_code 
                             and price_with_more_than_one.date_price = p.date_price

这可能是你想做的,也可能不是,因为你从来没有说过你想对所有产品代码做什么,这些产品代码在给定日期有多个项目,我不能说这是否正是你想要的。但是,我猜这个查询至少会向您显示一些结果,这些结果可以驱动您的下一个问题


完全不清楚该怎么办。。。您想要同时存在于另外两个城市的产品ID列表吗?1394是很久以前的事了。事实上,它比公历早了大约200年!此外,至少有些RDBMS具有数据类型的概念。我建议您在继续之前先熟悉它们。如果这些日期实际上与波斯/伊朗日历有关,那么建议您存储公历日期并在应用程序级代码中进行转换。@是的,我使用波斯/伊朗日历的日期字段只是为了测试,我在工作结束时保存公历……好吧,为了我们的利益,也许暂时可以使用公历,并整理您的数据类型。对字符串数据使用字符串类型,对数字数据使用数字类型。@Hogan很抱歉不能告诉我的目的。。。我想比较两个城市中一种产品的价格该查询只得到一个价格,我想同时得到两个城市中一种产品的所有价格…@javaddroid请查看我上面的编辑。到目前为止,我完全理解你的要求。这是你们没告诉我的,我不明白。我为这个坏问题向霍根道歉。我有一些产品和一些城市。在价格表中,我添加了特定城市特定日期的一种产品的价格。我想从两个特定城市的一种产品中获得所有价格,以便比较价格。如何做到这一点?@javadroid-如果我的编辑没有帮助,那么您应该在问题中给出示例数据、示例输入参数和预期结果,我将能够帮助您。是的。。那工作。。。最后一个问题:如何设置获取价格的两个城市代码?我只需要两个具体的城市代码价格。