I am looking for SQL syntax that can list "not having / or not equal to values", however my requirement should group results by Name and list only the names that doesn't have "not having / or not equal to values"
When i run
SELECT * FROM promotions WHERE promo_name != 'barbie';
I get following result:
d Name promo_name Remarks
2 Male Adult Anniversary NULL
3 Female Adult Valentines Day NULL
4 Boy Play Station NULL
5 Old Guy Retirement NULL
7 Girl Skirts NULL
8 Girl Chocolates NULL
9 Girl Christmas NULL
10 Male Adule Valentines Day NULL
11 Male Adule Christmas NULL
12 Female Adult Christmas NULL
13 Boy Christmas NULL
I am looking for a query that generates following result: with condition = WHERE promo_name != 'barbie'
d Name promo_name Remarks
2 Male Adult NULL
3 Female Adult NULL
4 Boy NULL
5 Old Guy NULL
6 Old Lady NULL
Another example
WHERE promo_name != 'Christmas';
looking for result like below:
2 Male Adult NULL
5 Old Guy NULL
6 Old Lady NULL
I am attaching sql dump below.
CREATE TABLE `test`.`promotions` ( `id` INT NOT NULL AUTO_INCREMENT, `Name` VARCHAR(45) NULL, `promo_name` VARCHAR(45) NULL, `Remarks` VARCHAR(100) NULL, PRIMARY KEY (`id`)); USE test; insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (1,'Girl','Barbie',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (2,'Male Adult','Anniversary',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (3,'Female Adult','Valentines Day',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (4,'Boy','Play Station',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (5,'Old Guy','Retirement',' '); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (6,'Old Lady',null,''); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (7,'Girl','Skirts',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (8,'Girl','Chocolates',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (9,'Girl ','Christmas',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (10,'Male Adule','Valentines Day',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (11,'Male Adule','Christmas',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (12,'Female Adult','Christmas',null); insert into `promotions`(`id`,`Name`,`promo_name`,`Remarks`) values (13,'Boy','Christmas',null);