假设我们处于汽车租赁应用程序的世界:)
假设我有3种类型的汽车,有2种价格:
Car type Price category
------------------------------
Sport High
Luxury High
Economy Low
High和Low的值会随着时间的推移而改变,因此它们应该是一个单独的实体,在DB中有自己的表示。
每一种车型都有自己的价格计算策略,例如租用一辆Sport汽车成本(High x time_rented) + High_constant_factor。
以下是我目前的
我有一个动态查询,它可以识别成员尚未租用的CD。我使用的是NOT IN子查询,但当我有大的成员表时,它会使它们变得非常慢。如何优化查询有什么建议吗?
SELECT DVDTitle AS "DVD Title"
FROM DVD
WHERE DVDId NOT IN
(SELECT DISTINCT DVDId FROM Rental WHERE MemberId = AL240);
谢谢
我有一个表格,其中包含一些CD条目,完整的名称,价格和类型。我试图按类型返回平均价格,所以“摇滚”、“流行”、“另类摇滚”、“电子”和“电子屋”的平均价格。在那之后,我试图让它以最高的平均价格自动显示类型。
表名为"CD“,然后表列为CD.ID、CD.Title、CD.Price和CD.Genre
我也已经尝试过使用如下所示的方法。目前只试图为其中3种类型建立不同的平均值。
SELECT ((SELECT AVG(cdPrice) FROM CD
WHERE
CD.Genre = 'Rock') as Rock,
(SELE
因此,基本上,我希望“租船”的价格在满足某一特定要求时有所改变。如果用户选择一个工作日的日期,它将从输入字段获取值,价格为每小时10美元。如果是星期六,价格是每小时15美元,如果是星期天,价格是每小时20美元。用户可以租用它长达10个小时,他们将得到一个总价格在底部。
目前我只有输入字段的HTML代码,我甚至不知道如何开始JavaScript部分。因此,如果有人可以教如何开始,这将是非常感谢!
<div id="main">
<label for="which_date">Which date do you want to
我是SQL的初学者,试图找出一张由"Skillet“艺术家制作的cd的平均价格与数据库中所有cd的平均价格之间的差别。
例如,如果平均刻板cds =GB6,而所有cds的平均价格=GB8,则存在一个GB2差距(绝对值)。
所以就像这样:
SELECT AVG(cdPrice) FROM cd
减去
SELECT AVG(cdPrice)
FROM cd, artist
WHERE artName = "Skillet" AND artist.artID = cd.artID
谢谢
我有一个查询(在linqpad中开发):
DateTime currentDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
DateTime previousMonth = currentDate.AddMonths(-1);
DateTime previousMonthForAveragePrices = currentDate.AddMonths(-2);
var help = from cd in CostDrivers.OfType<Commodity>()
因此,我试图将我的两个表连接在一起,我有我的Artist表和CD表。我的CD表包含许多CD条目,包括CD.cdID、CD.artID、CD.cdTitle、CD.cdPrice和CD.cdGenre。我的Artist表包含,Artist.artID,Artist.artName。我试图返回的Artist.artName,它有最高的平均价格的所有CD在CD表中。
到目前为止这是我的密码。到目前为止,它正在通过CD.artID提取最大的平均CD价格,但我不知道如何将其结合起来,这样就可以显示Artist.artName名称而不是CD.artID。
SELECT AVG(cdPrice) as cd
假设我有这样的问题:
书店买卖两种类型的书籍:(1)非技术图书{书名,作者,价格} (2)技术图书{书名,作者,价格,CD}
此外,客户购买一本技术书籍时会得到一张CD。CD对象定义为,CD {Title,Price}。
非技术书籍的价格将仅为书的价格.技术书的价格是书和CD的价格之和。
创建一个C#程序以显示以下信息:
Total number of book Bought & Price: XXX & XXX.XX
Total number of book Sold & Price: XXX & XXX.XX
Total Technical Book S
所以我很想让这个SQL语句起作用,
我需要找到一个艺术家的名单,艺术家的CD数量和他们的CD的平均价格,但不包括‘电子’专辑。
到目前为止,我已经完成了第一步的工作,我可以返回艺术家的名单,CD的数量和平均价格,但我无法成功地排除电子专辑,并想知道是否有一个简单的方法这样做?
我试图完成的代码是:
SELECT Artist.artName, AVG(CD.cdPrice), Count(*)
FROM CD
INNER JOIN Artist
ON Artist.artID=CD.artID
Group by Artist.artID
Having count(*) >1
W
以下是伦敦的周期租金数据。每个点代表一个周期租用点。
我使用st_make_grid()创建了一个网格。现在我想-
绘制网格每个单元中循环租用点数的热图
绘制了网格中每个单元中的自行车总数的热图( number -目前停泊的自行车数量)
library(spData)
library(sf)
# cycle hire data of london
# Each observaion represent a cycle hire point in London.
hire_sf <- spData::cycle_hire
head(hire_sf)
# create grid
gri