sql面试题(产品,颜色,数量)找到只有一种颜色的产品

作者&投稿:表凡 (若有异议请与网页底部的电邮联系)
写一个sql 语句找出具有相同颜色和等级的所有产品配对(重复的配对不要出现) table product(id,color,rank~

自关联:
select a.color, a.ran, a.id, b.id
from product a, product b
where a.color=b.color and a.rab=b.ran and a.id>b.id

在sql server中据我了解现在还没这个功能吧,但是如果在网页中就完全可以做到这样的功能,你可以在数据库中判断是那种类型的数据你要显示什么颜色记录到一个字段中,在页面显示的时候当前行显示的颜色使用你数据库中设置的那个行的颜色就可以了。

热心网友的有点靠谱,不过貌似有点问题,肯定执行不过去就是了

 

看数据,知道产品1,2中都有有2条红色的记录,1条蓝色的记录,所以即使热心网友的写对了,结果也不对,你这个查不出数据,所以我补了点数据

create table test (产品 varchar(10),
颜色 varchar(10),
数量 int)



insert into test values ('产品1','红色',100)
insert into test values ('产品1','蓝色',80)
insert into test values ('产品2','蓝色',103)
insert into test values ('产品2','红色',NULL)
insert into test values ('产品2','红色',89)
insert into test values ('产品1','红色',100)
insert into test values ('产品3','红色',89)
insert into test values ('产品3','红色',100)
insert into test values ('产品4','蓝色',100)

 

执行

select distinct 产品 from test where  产品 in 
(select 产品 from test group by 产品 having count(distinct 颜色)=1)

结果



select * from Table where 颜色 in(
select 颜色,count(*) from Table group by 颜色 having count(*) =1)

select product from table having count(courlor) = 1 ;


如何有计划的复习考研
[qlyan(江苏省)]:当初你考的时候,复习用的试题习题集的来源都有哪些? [余利志]:专业课主要是吃透...[余利志]:这种可能不能完全排除,但有些人面试太糟糕,还得从自身找原因,但是浙大的录取一向是比较

推荐几本javaEE的书籍,经典的。不要李刚的(虽然讲的好,但是繁琐,基础...
介绍:官方考试必备图书,对你检验自己学些Java知识情况很有帮助,这本书最适合学生阅读,这本书理解透了,找工作面试Java题目不会有任何问题,工作多年的拿这里的题目不会做的都很多。7《Java数据结构和算法》星级: 适合对象:初级,中级,高级介绍:这本书使用Java语言描述了我们常用的数据结构,写的非常不错。值得一看,...

哪些道理你后悔没有早点知道?
457个回答 #合辑# 面试问优缺点怎么回答最加分?谢开扭b4 2023-08-16 知道答主 回答量:17 ...4、往往第一个买你产品的是陌生人,而不会相信你能成功的反而是身边的人。在你没发迹之前,所有的...在找到更多 概述 该项目使用GitHub graphQL API获取提交历史记录并通过写入...小学生的早餐如何搭配更...

推荐如何系统的学习JAVA?
如何系统学习java体系 学java首先要学 J2SE,它是java体系的基础,也是重中之重。很多人往往不重视基础,其实这是舍本逐末的做法。说这么多就是希望大家能重视基础,能在这条路上走的更远。学j2se有下面几个目标:1、你要能真正理解面向对象的优势,理解为什么不是面向过程。2、掌握java语法基础。包括...

山西有哪些名吃?
山西的美食有刀削面、莜面栲栳栳、剔尖、拨烂子、羊杂割、山西油茶、过油肉、定襄蒸肉、碗托、闻喜花馍、忻州瓦酥、郭氏羊汤、太原头脑、清徐灌肠等等。山西作为华夏文明的发祥地,不仅有着深厚的文化底蕴,也创作出了不少的特色美食,而这些山西的地方特色美食口味基本都是咸鲜、醋香等风味。山西面食...

ios面试项目难点有哪些
iOS面试|project|IOS面试课程资料 在线免费观看 链接:https:\/\/pan.baidu.com\/s\/1gzdP5iVcyI5KMlAFql6QVQ 提取码:m94s iOS面试|project|IOS面试课程资料|目录.txt|第9章 RunLoop相关面试问题(录).mp4|第8章 多线程相关面试问题(录).mp4|第7章 Block相关面试问题(录).mp4|第6章 内存管理相关...

美的嵌入式燃气灶价格表 美的燃气灶质量怎么样
2、材料预算,产品安装 根据消费者的安装环境为消费者提供材料预算服务,在美的选购的材料均有一年的保修期,如果不同意消费者可以自行选购,对于美的燃气灶的安装,安装美的厨卫产品安装规范作业。3、当面试机,使用讲解 安装完善之后,当着消费者的面试机,如果有问题马上更换,如果没有那么例行产品操作讲解...

如何用java开发一个电子商务网站
大概就这些,如果觉得时间不够,可以着重讲某一点,不必要面面俱到。你主要是要把“我做过这个功能”、“我能很好的实现商品分类功能”这个信息传达给面试官即可。拓展:1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于...

如何用java开发一个电子商务网站
- 实现RESTful API或使用GraphQL。- 构建数据库模型和数据访问对象(DAO)。- 实现业务逻辑层,处理数据和业务规则。- 实现身份验证和授权机制。6. 前端开发(如果采用分离的前端):- 设计用户界面和交互。- 使用HTML、CSS和JavaScript构建前端页面。- 使用前端框架和库来提升开发效率。7. 数据库设计:...

大同区18779915829: 一个面试题 ,请会SQL的高手帮下忙 -
邗魏清浊: select max(FCLASS),FSCORE from table where FCLASS in (select FCLASS,count(FID) from table having count(FID)>30 group by FCLASS)

大同区18779915829: 用T - SQL实现下面的查询 -
邗魏清浊: select * from table1 tt where (select 数量 from table1 where 颜色='黑色' and 产品名=tt.产品名)>(select 数量 from table2 where 颜色='白色' and 产品名=tt.产品名)

大同区18779915829: SQL面试题.帮忙解答.谢谢. -
邗魏清浊: (1):select 姓名,科目,成绩 from t表 a where not exists(select *from t表 bwhere b.成绩 (2):delete from t表 where id not in( select id from t表 a where id in(select min(id)from t表 bwhere a.姓名 = b.姓名 and a.科目 = b.科目 and a.成绩 = b.成绩) )

大同区18779915829: 谁有SQL面试题?40道 -
邗魏清浊: 可以到网上去下,有很多 如http://blog.sina.com.cn/s/blog_5ad525030100bjtj.html

大同区18779915829: SQL如何统计组合数据? -
邗魏清浊: 设表名为TABLENAME,使用一条查询语句实现:SELECT 品名,数量=sum(数量),封皮颜色=dbo.getcol(品名) from tablename group by 品名 但要先建立一个列转行的函数:create FUNCTION getcol(@PM VARCHAR(50),--品名 @Deli ...

大同区18779915829: 用SQL语言完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号,工程号和数量),并将查询结果按数量的降序存放于supply - temp 怎么做啊,用vf6.0 求救 -
邗魏清浊: SELECT 供应商号,工程号,数量 FROM 工程配件表WHERE 零件名称=%红% ORDER BY 数量 DESC

大同区18779915829: sql统计重复数据 表中数据如图,要求结果为 商品编号 商品名称 单位 款号 数量 001 金项链 条 红色 2
邗魏清浊: select 商品编号,商品名称,单位,款号,sum(数量) as 数量 from 表 group by 商品编号,商品名称,单位,款号

大同区18779915829: 试用SQL语句写出下列查询:检索上海市各种商品的销售总数量 -
邗魏清浊: select p.Pno,p.pname,sum(s.qty) from s left join p on s.pno=p.pno left join m on p.Mno=m.Mno where m.city='上海市' group by p.Pno,p.pname,p.city,p.color

大同区18779915829: 要查询数据库中的物品总数的SQL怎么写? -
邗魏清浊: 例如:表数据:tab1 id name num A a 9 A b 11 B f 7 B g 8 所要结果: A b 11 B g 8 SQL 语句 select * from tab1 where (num in(select max(num) from tabl group by id)) 解释说明,之所以要用子查询,目的是要取全部的tab1中的所有列 如果不用子查询,当tab1中含有text或image列的时候是不可以写在group by子句中的

大同区18779915829: SQL语句 与统计相关 -
邗魏清浊: 查询的时候用left join即可,另外使用isnull来将NULL值置为0 select a.id,a.名称,isnull(sum(b.数量),0) as 开料数量,isnull(sum(c.数量),0) as 库存数量 from a left join b on a.id=b.id left join c on a.id=c.id group by a.id,a.名称

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网