问题标签 [cross-join]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Mysql重复结果
我正在制作发票脚本,但是当我获取它们时,我的查询多次返回我的条目。
这是我的代码:
这是它返回的一部分。
虽然它只返回 3 个条目。
安尼坚韧?
mysql - 在没有两个查询的情况下自行连接表
我见过有人建议通过这样做来交叉加入一个表:
但是在这里,引擎需要遍历 tbl 中的所有行两次以将两个查询与 A 和 B 的结果相匹配,尽管查询(以及结果)是相同的。
假设 A 和 B 上的 WHERE 对于两者来说总是相同的,这是一种浪费。有什么方法可以查询一次,然后交叉连接该查询的结果本身?我想避免临时表,这需要磁盘写入而不是在 RAM 中执行整个事情。
我正在使用 MySQL,尽管任何 SQL 答案都会有很大帮助。
例子:
假设 tbl 如下所示:
当我运行 col1 = 1 的 where 子句时,它会返回上表的前三行。我想要的是下表,但只执行一次 where 语句,因为两个表 A 和 B 是相同的:
nhibernate - 使用 QueryOver 交叉连接
如何使用 QueryOver API 替换下面的 HQL 查询?
mysql - mySql N 到 N 双连接,null - 来自答案的交叉连接
我有两张表,一张称为权限,一张称为角色,它们通过 NN 关系中名为 RolePermissions 的第三张表相关联。
我想要的是获取特定角色的完整权限列表,以及当 RolePermission 表中没有该角色的值时为 NULL。左连接通常可以解决问题,但我无法解决这个问题。
基本上假设我有以下值:
在许可中:
在角色中:
在 RolePermissions 中:
以下查询排序有效,但不会为那些不在 RolePermissions 中的值返回 NULL:
我在查询角色 2 时要寻找的结果是
java - 休眠和 Sybase 错误
我在我的项目中使用了hibernate和sybase,hibernate生成的sql使用了交叉连接,但是sybase不支持交叉连接,谁能告诉我如何避免交叉连接?谢谢
mysql - MySql 查询 - 计算行数和百分比
我正在尝试列出学生及其测试效率。在MySql
数据库中我有表
users
- 与学生同桌
courses
- 课程表
questions
- 每门课程的问题表。行 course_id 指示该问题属于哪个课程
cours_invitations
- 每个学生都会收到课程邀请。行 user_id 显示受邀参加课程的用户的 ID。cours_id 代表学生应该学习的课程的id。当行状态值为 0 时,表示学生未开始学习课程(待定),如果值为 1,则表示学生已开始(或完成)。
示例: Joe 和 Anna 被邀请参加课程 1 和课程 2,Marry 和 Max 被邀请参加课程 1。Joe 参加了课程 1 但没有参加课程 2,Marry 什么也没做,Max 参加了课程 1
courses_stats
- 是学生完成的课程问题的统计数据。状态代表答案的准确性。0 代表错误答案,1 代表正确答案。
示例: Joe 完成了第一门课程的 3 个问题。请注意,他没有完成该课程的所有问题,而且其中一个是不正确的。
麦克斯做的所有问题都正确,安娜完成了第一道菜的所有问题(一半不正确)和第二道菜的一半(全部正确)
我需要一个查询,其中包含学生姓名、完成课程的百分比、他们完成的课程的正确答案百分比(不是所有课程)以及按这些百分比对学生进行排序的可能性。像这样的东西:
这样的事情甚至可能吗?我需要在表中添加更多行来进行此查询吗?
sql - 处理表参数中存在的不同条件以用作“AND”而不是“OR”
我有一个页面,用户在其中动态添加搜索条件以过滤掉记录。我将这些条件发送到 TVP 中的存储过程。现在我需要编写一个查询,将这些过滤器用作“AND”而不是“OR”
考虑一个学生表的例子
我在 TVP 中获得了 Stored proc 的条件(我正在发送列和运算符的 ID,但为了清楚起见,我在本示例中使用了列名和运算符)
现在我需要使用这个 TVP 从学生表中过滤掉记录,在这个例子中,学生表的最后 2 行将显示给用户。
谁能帮我写一个查询,我尝试在学生表和TVP之间进行交叉连接,但查询是ORing而不是TVP中的条件
示例查询:
r - 如何在R中进行交叉连接?
如何在 R 中实现交叉连接?我知道“合并”可以做内连接,外连接。但我不知道如何在 R 中实现交叉连接。
谢谢
ssas - MDX crossjoin with 5 dimensions
Assuming we have the following dimension
- DATE
- CONTRACTOR
- COLOR
- SIZE
and a set of 6 measures, we want to get the 6 measures for every Semestrer, Trimester, Month, Contractor, Color and Size for a given Year.
Here is my MDX query:
This is very slow (more than 20 minutes), with only 6 Contractors, 6 Color, 18 sizes... and what is the differences between .AllMembers
and .Members
?
sql - 在 Postgresql 中选择 SELECT 查询的最小结果
我有以下查询,我想计算最接近“商店”类型建筑物的用户:
问题是当我试图计算最小值时,它给了我 0 这是不正确的。在我的数据中,ID 为 112 的用户与商店 A 之间的最小距离等于 2441 米。