mysql - 在 Column_Value 和 Column_Value 之间选择 SUM(FieldName) FROM TableName;
问题描述
每个人。我有 SQL 查询问题。我可以计算两列之间的值吗?为了。例子。我有一张桌子书;
CREATE TABLE Book(
ID int,
DateOfSellBook Date,
Book varchar(255),
SellBook int (255),
);
INSERT INTO `book`(`ID`, `Date`, `Book Title`, `Sell Book`) VALUES (1, 3/2/2021, Java,10);
INSERT INTO `book`(`ID`, `Date`, `Book Title`, `Sell Book`) VALUES (2,3/3/2021,Java,10);
INSERT INTO `book`(`ID`, `Date`, `Book Title`, `Sell Book`) VALUES (3,3/4/2021,javascript,10);
INSERT INTO `book`(`ID`, `Date`, `Book Title`, `Sell Book`) VALUES (4,3/5/2021,php,10);
在 ID 1 和 3 之间,有多少本书卖?
在 Column_Value 和 Column_Value 之间选择 SUM(FieldName) FROM TableName;但这对我不起作用请帮忙
解决方案
尝试这个:
SELECT count(distinct book_number) FROM book
where id between 1 and 4
此查询将为您提供 id 1 和 4 之间唯一 book_number 的列表。要获取所有 book_number (如果有一本书名为“book a”两次,那么它将被计算两次):
SELECT count(book_number) FROM book
where id between 1 and 4
推荐阅读
- django - 如何使用get方法向服务器发送长url
- javascript - 如何使用 Multer 磁盘存储选项(NodeJs)读取存储的文件?
- c# - 输入字符串格式不正确 || 控制台应用程序
- php - 按创建日期排序php
- python-3.x - leetcode“唯一电子邮件地址”问题解释
- prometheus - 将多个指标与唯一标签进行比较时,指标不匹配
- inno-setup - 当文件也与通配符文件部分条目匹配时,Inno Setup 在卸载期间未取消注册文件
- python - Django中的crsf问题
- python - 带有枚举和 for 循环的代码在第一个字母上给了我重复的结果
- linux - 每个信号量的线程堆栈是多少