关系:
Product(maker,型号,型号)膝上型(型号,价格,速度,内存,高清,屏幕)PC(型号,价格,速度,内存,高清) Printer(model,价格,颜色,价格)
我现在正在寻找最便宜的彩色打印机的制造商。
我的问题是:
SELECT maker FROM
(SELECT model FROM printer NATURAL JOIN product WHERE printer.color = '1') AS t1
WHERE price < all;
关系:产品(制造商,型号,类型)笔记本电脑(型号,价格,速度,内存,高清,屏幕)PC(型号,价格,速度,内存,高清)打印机(型号,价格,颜色,价格)
我在找价格最高的打印机。我知道我可以找到价格最高的打印机,但是如果有多个元组共享条件(最高价格),我该怎么做呢?
我尝试过的:
SELECT model FROM printer HAVING COUNT(*) >= 1 WHERE price > all;
我知道这是一次可怕的尝试,我还在努力学习。但是当我完全静止的时候,我不能做太多事情。
问:了解A厂商生产的个人电脑和笔记本电脑的平均价格。
结果集:所有项目的总平均价格。
数据库模式:产品(制造商,型号,型号)PC(代码,型号,速度,内存,高清,cd,价格)笔记本电脑(代码,型号,速度,内存,高清,屏幕,价格)打印机(代码,型号,颜色,类型,价格)
我有以下代码:
with totalproducts
as
(select price
from pc
where model in (
select model
from product
where maker='A'
)
union
select price
from la
关系:产品(制造商,型号,类型)笔记本电脑(型号,价格,速度,内存,高清,屏幕)PC(型号,价格,速度,内存,高清)打印机(型号,价格,颜色,价格)
我正在努力寻找个人电脑谁共享彼此的高清尺寸。因此,基本上是找出与另一台pc共享HD大小的pc的型号。
我尝试过的:
SELECT DISTINCT hd FROM pc;
这给了我所有的高清尺寸。我不确定如果这些数字在关系中出现两次,我将如何计算。
我想大概是这样的
SELECT DISTINCT hd FROM pc WHERE hd IN (SELECT hd FROM pc);
但是我不知道怎么说“在多次”?
我正在尝试对MySql执行这样的查询
SELECT model, price
FROM (SELECT *
FROM product
LEFT JOIN printer, laptop, pc
ON product.model = printer.model = laptop.model = pc.model)
我知道这是不正确的语法,我试图找到每个产品的型号和价格。我首先尝试将每个列表自然地连接到product,但得到了一个空集,因为第一个自然连接删除了其他两个产品的所有其他元组,然后下一个连接删除了所有内容。
我真正的问题是,我应该使用哪种类型的连接来执
关系:产品(制造商,型号,类型)笔记本电脑(型号,价格,速度,内存,高清,屏幕)PC(型号,价格,速度,内存,高清)打印机(型号,价格,颜色,价格)
我正在努力寻找pc的谁共享相同的速度和相同的内存。
我尝试过的:
SELECT model FROM pc WHERE pc.speed = pc.speed AND pc.ram = pc.ram;
这也是(如果你已经看过我今天的问题列表),这是错误的语法。
我想将pc中的每个元组与pc中的每个元组进行比较,并根据pc的速度和ram共享创建一个新的关系。
这是我的cars表,它有1000行。每个制造商或制造商都有不同的型号,相同的型号可以有不同的价格。我必须在每个制造商的所有型号中输出最低价格,我想不出任何方法来做到这一点。最接近我得到的是,
SELECT make, model, min(price) FROM car
GROUP BY model, make
ORDER BY make;
它输出527行
但是我想要在所有型号中的最低价格。救命!!
我必须从三张不同的桌子上找到最高的价格,但我现在不知道如何得到最大的价格。
PC(型号,速度,内存,高清,价格)
笔记本电脑(型号,速度,内存,高清,屏幕,价格)
打印机(型号、颜色、类型、价格)
SELECT model
FROM ((SELECT MAX(price)
FROM PC)
UNION
(SELECT MAX(price)
FROM Laptop)
UNION
(SELECT MAX(price)
FROM Printer)) AS P
WHERE MAX(P);
我能在前面加上麦克斯吗?喜欢
我有4个表,它们包含以下模式:
产品(制造商、型号、类型)
PC (型号,速度,内存,高清,价格)
膝上型电脑(型号,速度,内存,高清,屏幕,价格)
打印机(型号、颜色、类型、价格)
假设我需要购买一台PC,一台笔记本电脑和一台打印机,所有这些都在2,000美元的预算范围内。我应该使用什么查询来查找此预算下的所有可用选项?
显然,对于这个问题,我需要查看PC、膝上型计算机和打印机的所有型号的#'s,并筛选出每种产品的各自价格。
但我不太确定在where子句中需要什么才能正确地做到这一点。
select Product.model
from Product, PC
你认为什么能解决我的问题?
user@admin:~$ sudo service apache2 restart
sudo: unable to resolve host admin
* Restarting web server apache2
AH00548: NameVirtualHost has no effect and will be removed in the next release
/etc/apache2/ports.conf:8
手头的问题是,获得具有相同速度和相同RAM容量的PC模型对。每个结果对应该只显示一次,即(i,j),而不是(j,i)。结果集:数值较大的模型,数值较小的模型,速度和内存。
Select a.model,model, speed, hd from pc a
where (a.speed in (select speed from pc where model<>a.model and `
a.speed=speed) and a.hd in(select hd from pc where a.model<>model and a.hd=hd))
我尝试了很多方法,这只是
我有三张桌子:笔记本电脑,电脑,带型号和价格的打印机。
我需要在所有这些表中的所有产品中获得最高价格。
我联合得到了每个表的最大价格和模型字段:
SELECT model,price
FROM (SELECT model, price
FROM pc
WHERE price = (SELECT MAX(price) FROM pc)
UNION
SELECT model, price
FROM laptop
WHERE price = (SELECT MAX(price) FROM laptop)
我正在抓取一个网站,以获得它的名称,型号和价格。使用这两个循环,我只得到了设备名称和设备价格的两个列表。 (Name Model)
(Price) 如何将这两个循环组合在一个字符串中以获取此信息?例如:型号名称+价格? 下面是我的代码: def main():
for price in soup.find_all('span', class_='b-product-gallery__price'):
modelPrice = price.text
print(modelPrice)
for name in so
我有一个pc,笔记本电脑和打印机表,每个都有一个价格和型号字段。
我想从这三个表中创建价格和模型编号的组合视图,并按价格排序。我有以下查询:
SELECT p.model, p.price FROM (
SELECT price, model FROM laptop
UNION
SELECT price, model FROM pc
UNION
SELECT price, model FROM printer
)
AS p order by p.price desc
运行此查询不按价格排序,而是返回按型号排序的结果。我检查了类似的,但无