我正在写一个查询,以显示每一种方式在赛马上下注的回报。
PlaceProfit的结果有一个问题--如果马匹完成的位置在1-4之间,这应该显示返回,如果位置是=> 5,则会出现损失。
它确实显示了正确的回报,如果马的最后位置低于第9,但第10位及以上被认为是一场胜利。
我在下面包括我的代码和输出。
ALTER VIEW EachWayBetting
AS
SELECT a.ID,
RaceDate,
runners,
track.NAME AS Track,
horse.NAME as HorseName,
IndustrySP,
Place AS 'Fini
我已经创建了一个函数来生成UserID。
DELIMITER $$
CREATE
FUNCTION `studentinformation_db`.`FX_AUTOGENERATEDID`()
RETURNS VARCHAR(50) CHARSET utf8
BEGIN
SET @cut = (SELECT MAX(SUBSTRING(`ID`,13)) FROM `students`);
SET @max = (SELECT @cut + 1);
SET @id = CONCAT('USERID',DATE_FORMAT(CURRENT_DA
我的问题如下-我有一个将宏变量添加一个月的代码,并且代码运行良好:
%let month=1;
%let act_dt = %sysfunc(MDY(&month,1,2016));
%let x_akt=%sysfunc(intnx(MONTH,&act_dt,1),yymmdd10.);
%put current month: &act_dt;
%put plus one month: &x_akt;
给我输出:
current month: 20454
plus one month: 2016-02-01
但是如果我向第一个宏变量添加一种格式类型,那么函数
我在oracle数据库中有一个表,它的结构如下:
CREATE TABLE ticket
(
log_id INTEGER NOT NULL,
evnt_tmstmp TIMESTAMP(0) NOT NULL,
PRIMARY KEY (log_id)
);
为了使用unix从数据库中获取值,我必须创建一个结构,如下所示:
struct link_info
{
long log_id;
// i dont know how to store the timestamp value
};
我不知道用什么数据