简体   繁体   中英

Select query that excludes a particular value within a table

I have a query which counts how many rows that have the value '1234' in the 'dealer_code' field.

This works fine however I do not want to include rows with a 'sales_id' which contains or ends with a value of '.D999'

For example, if the sales_id in the database contains this:

sales_id  |  dealer_code
123.D000  |  1234          x
123.D777  |  1234          x
123.D333  |  5555 
123.D999  |  1234 
123.D999  |  5555  
123.D111  |  1234          x
123.D999  |  5555  

The code below should bring up a result of 3 but it says 4. Can anyone help?

$total_query = "SELECT COUNT(sales_points) AS total_sales_points 
FROM sales_list 
WHERE dealer_code = '1234'
AND sales_id != '.D999'
AND sales_entry_date BETWEEN '2013-11-01 00:00:00' AND '2014-11-31 23:59:59'";

Try this :

$total_query = "SELECT COUNT(sales_points) AS total_sales_points 
                FROM sales_list 
                WHERE dealer_code = '1234'
                AND sales_id NOT LIKE '%.D999'
                AND sales_entry_date BETWEEN '2013-11-01 00:00:00' AND '2014-11-31 23:59:59'";
SELECT COUNT(sales_points) AS total_sales_points 
FROM sales_list 
WHERE dealer_code = '1234'
AND sales_id NOT LIKE '%.D999%'
AND sales_entry_date BETWEEN '2013-11-01 00:00:00' AND '2014-11-31 23:59:59'";
$total_query = "SELECT COUNT(sales_points) AS total_sales_points 
FROM sales_list 
WHERE dealer_code = '1234'
AND sales_id NOT LIKE '%.D999'
AND sales_entry_date BETWEEN '2013-11-01 00:00:00' AND '2014-11-31 23:59:59'";

I think query should be as below.

  $total_query = "SELECT COUNT(sales_points) AS total_sales_points 
    FROM sales_list 
    WHERE dealer_code = '1234'
    AND sales_id NOT LIKE '%.D999%'
    AND sales_entry_date BETWEEN '2013-11-01 00:00:00' AND '2014-11-31 23:59:59'";

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM