我正在使用MySQL。这是我的架构:

供应商(sid:整数,sname:字符串,地址字符串)

零件(pid:整数,pname:字符串,color:字符串)

目录(sid:整数,pid:整数,成本:实数)

(主键以粗体显示)

我正在尝试编写查询以选择至少两个供应商制造的所有零件:

-- Find the pids of parts supplied by at least two different suppliers.

SELECT c1.pid                      -- select the pid

FROM Catalog AS c1                 -- from the Catalog table

WHERE c1.pid IN (                  -- where that pid is in the set:

SELECT c2.pid                  -- of pids

FROM Catalog AS c2             -- from catalog

WHERE c2.pid = c1.pid AND COUNT(c2.sid) >= 2 -- where there are at least two corresponding sids

);

首先,我什至会以正确的方式这样做吗?

其次,我得到这个错误:

1111-无效使用组功能

我究竟做错了什么?

mysql 函数修改无效_MySQL:无效使用组函数相关推荐

  1. mysql显示修改密码_MySQL修改密码

    第一种方式: 最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下: 1.登录mysql到指定库,如:登录到test库. 2.然后点击上方"用户"按钮. ...

  2. mysql gui 修改密码_MySQL修改root密码的各种方法整理

    整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ' ...

  3. mysql 函数怎样创建_mysql里怎样创建函数

    mysql里创建函数的方法: 一.查看创建函数的功能是否开启: mysql> show variables like '%func%'; +--------------------------- ...

  4. mysql中discount用法_MySQL 技巧:COALESCE 函数的使用

    COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数.如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL. 例如: COALESCE(NULL, 1, 2 ...

  5. mysql加减分钟_mysql加减时间-函数-时间加减

    select timediff('23:40:00', '18:30:00'); --两时间相减 SELECT substring( timediff('23:40:00', '18:30:00'), ...

  6. mySQL日期函数并运行_mysql日期相关的函数

    1.获取当前时间: /** 获得当前日期+时间(date + time)函数:now(), 常用 **/ select now() fromdual;/** 获取当前时间戳,current_times ...

  7. mysql 数据修改记录日志_mysql对数据的更新操作记录在哪个日志中?

    mysql对数据的更新操作记录在通用查询日志和二进制日志中.通用查询日志用来记录用户的所有操作,包括启动和关闭 MySQL 服务.更新语句和查询语句等:二进制日志会以二进制的形式记录数据库的各种操作, ...

  8. mysql查询修改数据类型_MySQL增删改查及数据类型

    1.配置文件的使用 配置文件需要放在 安装目录的根目录,bin同一级 文件名称:my.ini 内容和使用 cfg格式 即 section+option [mysqld] 分区服务器端配置 修改后需要重 ...

  9. mysql 删除 修改密码_Mysql数据库root密码忘记了,如何在不删除Mysql的情况下修改密码...

    1.cmd中使用  net stop mysql  命令停掉正在运行的mysql 数据库. 2.在本地中复制Mysql数据库的安装路径一直到bin路径下. 3.到cmd执行 "pushd + ...

  10. mysql十大报错_MySQL十大报错函数

    1.Floor() round() 遵循四舍五入把原值转化为指定小数位数,如:round(1.45,0) = 1;round(1.55,0)=2 floor()向下舍入为指定小数位数 如:floor( ...

最新文章

  1. 为什么将 0.1f 改为 0 会使性能降低 10 倍?
  2. 春运首日山东烟台海上安全巡航
  3. overload、override、new解释
  4. [译]多线程网络服务模型
  5. [css] 你有没有使用过“形似猫头鹰”(例:`* + *{ ... }`) 的选择器?
  6. 流内容html,为什么,和元素属于html中的流内容?
  7. matlab查看,缩放,读取图片
  8. Python常用图像处理
  9. 基于PCA的ORL人脸库特征抽取
  10. 如何配置shopex网店静态化(URL重写)
  11. 点扩散函数 PSF(point spread function)
  12. PhotoShop介绍
  13. 密码的输入问题(do while()和st1.equals(st2)的使用)
  14. liferay6.2.2GA2中CKEditor在IE11与SAFARI中BUG解决方案
  15. 我的梦想就是不工作,有什么错?
  16. 华为HCIA考试全解答
  17. 狗东API接口,item_get - 获得JD商品详情
  18. 第3章 判断语句进阶
  19. ubuntu安装 veloview_Pointnet+Frustum-Pointnet复现(Pytorch1.3+Ubuntu18.04)
  20. JavaScript实现令人放松的小游戏_艾孜尔江撰

热门文章

  1. 文字识别:关键信息提取的3种探索方法
  2. 2020大厂web前端面试都喜欢问这些
  3. 从缓冲池命中率角度判断自己的MYSQL数据库是否需要扩容内存
  4. 【资料分享】2018全球DevOps现状调查报告(中文版)
  5. matlab中LMI工具箱函数feasp的用法
  6. 虚拟机VMware下安装Linux系统,Python3.7之TensorFlow安装
  7. isinstance()函数的应用
  8. 【java基础知识】设置表格内容居中显示,表格字体大小调整,表格列宽调整
  9. MySQL模糊查询的那些谣言
  10. VisualVM提示检测不到本地JAVA程序