小编som*_*one的帖子

真正的等角投影与opengl

我是使用C++进行OpenGL编程的新手,并不是很擅长数学.是否有一种简单的方法来进行等角投影?

我指的是真正的等距投影,而不是一般的正交投影.

(等距投影仅在单位X,Y和Z矢量的投影长度相等且它们之间的角度恰好为120度时发生.)

代码片段受到高度赞赏..

c++ opengl projection isometric

17
推荐指数
2
解决办法
2万
查看次数

SQL:是否可以根据'like'函数的结果'分组'?

我正在使用Oracle SQL,我希望将一些不同的行分组,这些行与"函数结果"相似.详细说明一个例子:


我们假设我有一个表MESA,其中一列是一个巨大的字符串.我正在计算与特定模式匹配的行数:

SELECT m.str, count(*)
FROM MESA m
WHERE m.str LIKE '%FRUIT%'
AND (m.str LIKE '%APPLE%' OR m.str LIKE '%ORANGE%')
Run Code Online (Sandbox Code Playgroud)

所以我们假设这个查询的结果是:

FRUIT..afsafafasfa ... RED_APPLE 20

FRUIT..afsafafasfa ... YELLOW_APPLE 12

FRUIT..afsafafasfa ... GREEN_APPLE 3

FRUIT..afsafafasfa ... PURPLE_ORANGE 4

FRUIT..afsafafasfa ... RED_ORANGE 45

但我希望我的结果是:

苹果35

橙色49


这可能吗?如果是这样,怎么会这样?:)

评论和代码片段非常感谢.

PS:当然查询和结果比上面的例子更复杂.我只是为了简单起见而编写它.

干杯..

sql oracle grouping group-by sql-like

10
推荐指数
1
解决办法
8322
查看次数

SQL:排除的性能比较(Join vs Not in)

我很想知道在sql上查询排除的最有效方法.例如,有2个表(tableA和tableB)可以在1列(col1)上连接.我想为tableB中不存在col1的所有行显示tableA的数据.

(换句话说,tableB包含tableA的col1的子集.我想显示没有tableB中存在的数据的tableA)

假设tableB有100行,而tableA是巨大的(超过1M行).我知道'不在(不存在)'可以使用,但也许有更有效的方法(更少的比较时间)来做它.我不喜欢外连接?

我们非常感谢代码片段和评论.

sql performance join

6
推荐指数
1
解决办法
8469
查看次数

标签 统计

sql ×2

c++ ×1

group-by ×1

grouping ×1

isometric ×1

join ×1

opengl ×1

oracle ×1

performance ×1

projection ×1

sql-like ×1