我有下面的表结构
id, startdate, hotelid, price
在前端,我显示的最低和最高价格作为$35 - $671 (per day),这是酒店每天的最低和最高价格。我可以根据GROUP BY hotelid获取每天的数据,并获得最低/最高价格,如下所示:
SELECT
hotelid,
MIN(price) AS `minprice`,
MAX(price) AS `maxprice`
FROM
hotel_price
WHERE
startdate > NOW()
AND
price > 0
GROUP
我们有一个表来跟踪仓库中的项目:
-------------------------
ID DATEIN DATEOUT
-------------------------
我们需要的是每周仓库中物品数量的列表。
这就是我们所取得的进展:
SELECT
COUNT (ID)
FROM
table
WHERE
table.DATEIN<=#somedate1#
AND
(
table.DATEOUT>#somedate1#
OR
table.DATEOUT IS NULL
我想得到每周工作时间少于平均水平的工人名单。
工人:
名字
小时(工人每周工作一小时)
商店(工人工作的商店)
这给了我一张成双成对的清单(商店,商店的平均工作时间):
SELECT shop, AVG(hours) AS 'av' FROM Workers GROUP BY shop
这是我的“伪SQL”:
SELECT
name, hours,
(SELECT shop, AVG(hours) AS 'av' FROM Workers GROUP BY shop).av
FROM Workers
WHERE
我正在尝试建立一个朋友推荐算法,每周推荐一位新朋友。假设我有一个数据库
user A
user B
user C
...
他们有一份爱好清单
user A has interests [hobby1, hobby2, hobby3, etc...]
user B has interests [hobby3, hobby6, hobby8, etc...]
user C has interests [hobby1, hobby3, hobby4, etc...]
...
我如何建立一个算法,成对地为每个人挑选一个很好的推荐,每周都应该不同?
第一周
user A -> user C [2
我有一份每周发生在不同日子的事件清单。我希望我的查询返回从今天开始的按星期几排序的结果。
'Meeting_Day' = Sunday, Monday, Tuesday...
'Day_of_Week' = 1, 2, 3...
SELECT Meeting_Day, Day_of_Week,
Day_of_Week + (Day_of_Week - DAYOFWEEK(NOW())) as x FROM `meetings` ORDER BY x
这对专业人士来说可能很简单,但我不是专业人士。
我有一个ms access数据库和前端表单,供用户搜索特定记录并相应地更新它们。
我的前端表单包含两个用于搜索的文本框,第一个是清单编号,第二个是检查表上的行号。
我有一个按钮,通过使用"Build“,我应用了如下逻辑:
Where condition = [Checklist_Number] Like "*" & [Forms]![Verification Form]![txt_chk_no] & "*" AND [Row_Number] Like "*" & [Forms]![Verification Form