mysql-MYSQL如何进行多字段同时筛选,获取不同的值
mysql
有一个表,数据是这样的
<code> 品名 规格 材质 厂家 价格 城市 添加日期螺纹钢 Φ12-14 HRB400E 成实 2370 北京 2015-11-6 10:33螺纹钢 Φ12-14 HRB400E 龙钢 2370 北京 2015-11-6 10:33螺纹钢 Φ12-14 HRB400E 德胜 2370 北京 2015-11-6 10:33螺纹钢 Φ12-14 HRB400E 威钢 2440 北京 2015-11-6 10:33螺纹钢 Φ16-25 HRB400E 新钢业 2300 广州 2015-11-6 10:23螺纹钢 Φ16-25 HRB400E 水钢 2300 广州 2015-11-6 10:23螺纹钢 Φ16-25 HRB400E 攀钢 2300 广州 2015-11-6 10:23高线 Φ6.5-10 HPB300 山西中阳 2340 上海 2015-11-6 10:13高线 Φ6.5-10 HPB300 山西立恒 2340 上海 2015-11-6 10:13高线 Φ6.5-10 HPB300 龙钢 2340 上海 2015-11-6 10:13螺纹钢 Φ16-25 HRB400E 山西建邦 2370 武汉 2015-11-6 10:22螺纹钢 Φ16-25 HRB400E 龙钢 2370 武汉 2015-11-6 10:22螺纹钢 Φ16-25 HRB400E 德胜 2370 武汉 2015-11-6 10:22螺纹钢 Φ8-10 HRB400E 威钢 2430 武汉 2015-11-6 10:22</code>
想获得:
根据时间 、城市 、品名,同时判断这三个字段,获取不同的值,然后每个值只取其中一条。
按添加时间排序。形成列表。表里(有ID字段的)
MSSQL是这样的,可以实现:
<code> select * from (select *,rank() over (partition by AddDate,City order by ID) rn from mart WHERE Title = '螺纹钢' and DATEDIFF(day,AddDate,getdate())</code>
现在我想把它转换成MYSQL的语句,该如何写呢?

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



You can open phpMyAdmin through the following steps: 1. Log in to the website control panel; 2. Find and click the phpMyAdmin icon; 3. Enter MySQL credentials; 4. Click "Login".

MySQL is an open source relational database management system, mainly used to store and retrieve data quickly and reliably. Its working principle includes client requests, query resolution, execution of queries and return results. Examples of usage include creating tables, inserting and querying data, and advanced features such as JOIN operations. Common errors involve SQL syntax, data types, and permissions, and optimization suggestions include the use of indexes, optimized queries, and partitioning of tables.

Redis uses a single threaded architecture to provide high performance, simplicity, and consistency. It utilizes I/O multiplexing, event loops, non-blocking I/O, and shared memory to improve concurrency, but with limitations of concurrency limitations, single point of failure, and unsuitable for write-intensive workloads.

MySQL's position in databases and programming is very important. It is an open source relational database management system that is widely used in various application scenarios. 1) MySQL provides efficient data storage, organization and retrieval functions, supporting Web, mobile and enterprise-level systems. 2) It uses a client-server architecture, supports multiple storage engines and index optimization. 3) Basic usages include creating tables and inserting data, and advanced usages involve multi-table JOINs and complex queries. 4) Frequently asked questions such as SQL syntax errors and performance issues can be debugged through the EXPLAIN command and slow query log. 5) Performance optimization methods include rational use of indexes, optimized query and use of caches. Best practices include using transactions and PreparedStatemen

MySQL is chosen for its performance, reliability, ease of use, and community support. 1.MySQL provides efficient data storage and retrieval functions, supporting multiple data types and advanced query operations. 2. Adopt client-server architecture and multiple storage engines to support transaction and query optimization. 3. Easy to use, supports a variety of operating systems and programming languages. 4. Have strong community support and provide rich resources and solutions.

Apache connects to a database requires the following steps: Install the database driver. Configure the web.xml file to create a connection pool. Create a JDBC data source and specify the connection settings. Use the JDBC API to access the database from Java code, including getting connections, creating statements, binding parameters, executing queries or updates, and processing results.

Effective monitoring of Redis databases is critical to maintaining optimal performance, identifying potential bottlenecks, and ensuring overall system reliability. Redis Exporter Service is a powerful utility designed to monitor Redis databases using Prometheus. This tutorial will guide you through the complete setup and configuration of Redis Exporter Service, ensuring you seamlessly build monitoring solutions. By studying this tutorial, you will achieve fully operational monitoring settings

The methods for viewing SQL database errors are: 1. View error messages directly; 2. Use SHOW ERRORS and SHOW WARNINGS commands; 3. Access the error log; 4. Use error codes to find the cause of the error; 5. Check the database connection and query syntax; 6. Use debugging tools.
