用SQL完成以下查询:查询所有这样的制造商:对于制造商B生产的笔记本所含的内存容量,该制造商所生产的笔记本中都有。查询至少生产了两款速度不小于2.80的计算机(PC或笔记本)的制造商。makermodeltypeA1001pcA1002pcA2004laptopB1003pcB2005laptopC1004pcmodelspeedramhdprice10012.661024250211410022.1051225099510031.425128047810042.801024250649modelspeedramhdscreenprice20042.005126013.3115020052.16102412017.02500ProductPCLaptop•Product(maker,model,type)•Laptop(model,speed,ram,hd,screen,price)查询所有这样的制造商:对于制造商B生产的笔记本所含的内存容量,该制造商所生产的笔记本中都有。思路:寻找这样的制造商x:不存在这样的内存容量y,制造商B生产的笔记本含有容量y,而制造商x生产的笔记本不含有容量y。selectDISTINCTx.makerfromProductxwherenotexists(select*fromLaptopywhereBin(selectP1.makerfromProductP1,LaptopL1whereP1.model=L1.modelandL1.ram=y.ram)andx.makernotin(selectP2.makerfromProductP2,LaptopL2whereP2.model=L2.modelandL2.ram=y.ram));•Product(maker,model,type)•Laptop(model,speed,ram,hd,screen,price)查询所有这样的制造商:对于制造商B生产的笔记本所含的内存容量,该制造商所生产的笔记本中都有。思路:寻找这样的制造商x:不存在这样的内存容量y,制造商B生产的笔记本含有容量y,而制造商x生产的笔记本不含有容量y。selectDISTINCTx.makerfromProductxwherenotexists(select*fromLaptopywhere‘B’in(selectP1.makerfromProductP1,LaptopL1whereP1.model=L1.modelandL1.ram=y.ram)andx.makernotin(selectP2.makerfromProductP2,LaptopL2whereP2.model=L2.modelandL2.ram=y.ram));•Product(maker,model,type)•Laptop(model,speed,ram,hd,screen,price)查询所有这样的制造商:对于制造商B生产的笔记本所含的内存容量,该制造商所生产的笔记本中都有。思路:寻找这样的制造商x:不存在这样的内存容量y,制造商B生产的笔记本含有容量y,而制造商x生产的笔记本不含有容量y。selectDISTINCTx.makerfromProductxwherenotexists(select*fromLaptopywhere‘B’in(selectP1.makerfromProductP1,LaptopL1whereP1.model=L1.modelandL1.ram=y.ram)andx.makernotin(selectP2.makerfromProductP2,LaptopL2whereP2.model=L2.modelandL2.ram=y.ram));•Product(maker,model,type)•Laptop(mode...