DB2 AS400和RPG
请以简单的方式解释关系,因为在做了一些研究后我很困惑
到目前为止,我理解DB2是一种用RPG编程语言编写的AS400系统数据库.
它是否正确?
我试图用当前时间段的值减去过去时间段的值。
*这就是我所拥有的:
Date, present, past (identical to present)
Jan, 100, 100
Feb, 200, 200
March, 300, 300
April, 400, 400
Run Code Online (Sandbox Code Playgroud)
*这就是我要的;
Date, present, past (past column shifted down 1 row)
Jan, 100, 0
Feb, 200, 100
March, 300, 200
April, 400, 300
Run Code Online (Sandbox Code Playgroud)
代码示例:
SELECT
[month],
sum([money]) as present,
sum([money]) as past
FROM database
group by [month]
Run Code Online (Sandbox Code Playgroud) 我编译以下程序gcc
并接收输出可执行文件a.out
.:
#include <stdio.h>
int main () {
printf("hello, world\n");
}
Run Code Online (Sandbox Code Playgroud)
当我执行时cat a.out
,为什么文件是"乱码"(这叫什么?)而不是0和1的机器语言:
??????? H__PAGEZERO(__TEXT__text__TEXT?`??__stubs__TEXT
P__unwind_info__TEXT]P]__eh_frame__TEXT?H??__DATA__program_vars [continued]
Run Code Online (Sandbox Code Playgroud) 以下是示例编程
#include<stdio.h>
#include<math.h>
main()
{
int x;
scanf("%d",&x);
printf("%.2f\n",(1/pow(2,x)));
}
Run Code Online (Sandbox Code Playgroud)
这里我给.2f进行浮点格式化.我们也可以根据要求给出各自的.3f或.5f等.
假设我们不知道'.'之前的小数点.它是打印的.我想通过输入给出类似值n的东西,以便它打印小数直到n.
比如.nf如果n = 5且x = 1,则打印0.50000,而对于n = 3,它应打印0.500
我该如何实现这一目标?
我正在尝试在Oracle SQL中创建一个自动增量的表.我有以下SQL代码:
DROP TABLE "Account" CASCADE CONSTRAINTS;
CREATE TABLE "Account" (
"Id" NUMBER(5) NOT NULL,
"Name" VARCHAR2(32) NOT NULL,
"User" VARCHAR2(16) NOT NULL,
"Email" VARCHAR2(32) NOT NULL,
"Password" VARCHAR2(16) NOT NULL,
"Level" VARCHAR2(16) NOT NULL,
CONSTRAINT "Account_pk" PRIMARY KEY ("Id")
);
DROP SEQUENCE "Account_seq";
CREATE SEQUENCE "Account_seq" START WITH 1
INCREMENT BY 1
MINVALUE 1
MAXVALUE 10000;
INSERT INTO "Account" VALUES (Account_seq.NEXTVAL, 'xxx', 'xxx', 'xxx', 'xxx', 'user');
INSERT INTO "Account" VALUES (Account_seq.NEXTVAL, 'xxx', 'xxx', 'xxx', 'xxx', 'user');
Run Code Online (Sandbox Code Playgroud)
Oracle SQL Developer说创建了Account_seq,但它仍然给我一个错误:"序列不存在"......
c ×2
sql ×2
db2 ×1
executable ×1
ibm-midrange ×1
oracle ×1
oracle11g ×1
printf ×1
rpg ×1
sql-server ×1
t-sql ×1