关系:产品(制造商,型号,类型)笔记本电脑(型号,价格,速度,内存,高清,屏幕)PC(型号,价格,速度,内存,高清)打印机(型号,价格,颜色,价格)
我正在努力寻找pc的谁共享相同的速度和相同的内存。
我尝试过的:
SELECT model FROM pc WHERE pc.speed = pc.speed AND pc.ram = pc.ram;
这也是(如果你已经看过我今天的问题列表),这是错误的语法。
我想将pc中的每个元组与pc中的每个元组进行比较,并根据pc的速度和ram共享创建一个新的关系。
问:了解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
我正在尝试对MySql执行这样的查询
SELECT model, price
FROM (SELECT *
FROM product
LEFT JOIN printer, laptop, pc
ON product.model = printer.model = laptop.model = pc.model)
我知道这是不正确的语法,我试图找到每个产品的型号和价格。我首先尝试将每个列表自然地连接到product,但得到了一个空集,因为第一个自然连接删除了其他两个产品的所有其他元组,然后下一个连接删除了所有内容。
我真正的问题是,我应该使用哪种类型的连接来执
我有4个表,它们包含以下模式:
产品(制造商、型号、类型)
PC (型号,速度,内存,高清,价格)
膝上型电脑(型号,速度,内存,高清,屏幕,价格)
打印机(型号、颜色、类型、价格)
假设我需要购买一台PC,一台笔记本电脑和一台打印机,所有这些都在2,000美元的预算范围内。我应该使用什么查询来查找此预算下的所有可用选项?
显然,对于这个问题,我需要查看PC、膝上型计算机和打印机的所有型号的#'s,并筛选出每种产品的各自价格。
但我不太确定在where子句中需要什么才能正确地做到这一点。
select Product.model
from Product, PC
关系:
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;
我知道这是一次可怕的尝试,我还在努力学习。但是当我完全静止的时候,我不能做太多事情。
关系:产品(制造商,型号,类型)笔记本电脑(型号,价格,速度,内存,高清,屏幕)PC(型号,价格,速度,内存,高清)打印机(型号,价格,颜色,价格)
我正在努力寻找个人电脑谁共享彼此的高清尺寸。因此,基本上是找出与另一台pc共享HD大小的pc的型号。
我尝试过的:
SELECT DISTINCT hd FROM pc;
这给了我所有的高清尺寸。我不确定如果这些数字在关系中出现两次,我将如何计算。
我想大概是这样的
SELECT DISTINCT hd FROM pc WHERE hd IN (SELECT hd FROM pc);
但是我不知道怎么说“在多次”?
手头的问题是,获得具有相同速度和相同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))
我尝试了很多方法,这只是
这是我的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);
我能在前面加上麦克斯吗?喜欢
我有三张桌子:笔记本电脑,电脑,带型号和价格的打印机。
我需要在所有这些表中的所有产品中获得最高价格。
我联合得到了每个表的最大价格和模型字段:
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)
我有一个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
运行此查询不按价格排序,而是返回按型号排序的结果。我检查了类似的,但无
我正在抓取一个网站,以获得它的名称,型号和价格。使用这两个循环,我只得到了设备名称和设备价格的两个列表。 (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
我有三种型号的价格,描述和产品
描述模型在价格模型上有关系,价格模型在产品上有关系。
当我试图用价格关系在描述模型上得到产品时,我可以调用它吗?
,这是我想做的,
$description = Description::model()->with('Price')->findAll();
// after that I want to call the product which is on price.
他们都是用身份证连接起来的。product_id、description_id和price_id
我怎样才能做到这一点?有办法吗?
我有一张有价格和折扣栏的产品表。我想要按价格分组的产品(所以当两个产品有相同的价格时,它只返回一个)。
这个方法很有效:
select * from `products` group by `price` order by `price` asc
但我的问题是,产品是否可以按计算的最终价格分组,比如(价格-价格*折扣/ 100作为price_after_discount)
这个:
select *, (price - (price * discount / 100)) AS price_after_discount from `products` order by `price_after_d
根据销售数量和按平均价格订购,找出每个型号在top5制造商中的平均价格。
我想先找出每个型号的平均价格,然后再加上一个子查询,根据销售数量和按平均价格排序查找前5个制造商
select ft.IDModel, avg(TotalPrice) as [average price],
sum(Quantity) as [sale quantity]
from FACT_TRANSACTIONS as FT
join DIM_MODEL as dm
on ft.IDModel=dm.IDModel
where IDManufacturer IN