小编Man*_*eta的帖子

PostgreSQL:如何使用generate_series()找出列中缺少的数字?

SELECT commandid 
FROM results 
WHERE NOT EXISTS (
    SELECT * 
    FROM generate_series(0,119999) 
    WHERE generate_series = results.commandid 
    );
Run Code Online (Sandbox Code Playgroud)

我有一个results类型的列,int但各种测试失败,并没有添加到表中.我想创建一个返回commandid未找到的列表的查询results.我认为上面的查询会做我想要的.但是,如果我使用超出预期可能范围的范围commandid(如负数),它甚至不起作用.

postgresql postgresql-8.4 generate-series

5
推荐指数
2
解决办法
4278
查看次数

汇编 - 尝试反转字符串,但它在最终字符串上添加了一个额外的字符

我对Assembly来说比较新(和一般的编程,说实话).我正在尝试使用堆栈. 这段代码的目的是:

  • 接受一个字符串,限制为80个字符
  • 按输入重新打印字符串
  • 在每个字符被推入堆栈时打印它们
  • 打印从堆栈中弹出的每个字符
  • 打印反转的字符串.

代码在最后一步失败了.

如果输入的字符串是"帮助",它将打印出"pleHe".最后一个String中的最后一个字符是原始String的第二个字符.

请帮我看看我搞砸了!

.data
buffer WORD 81 DUP(0)
byteCount WORD ?
.code
main PROC
    call Clrscr                 ;Clear screen         
RS:
    mov edx, OFFSET buffer      ;Move String to edx
    mov cl, [SIZEOF buffer]-1   ;Set loop counter to (size of buffer) -1
    call ReadString             ;Read a User's String
    mov byteCount, ax           ;Move the size of User's String to byteCount
    cmp byteCount, 80           ;Compare byteCount with 80
    ja RS                       ;If byteCount is greater then 80, ask for …

memory assembly stack loops masm

2
推荐指数
1
解决办法
7053
查看次数