该数据库使用 SQL *Plus 11.2 在 Oracle Database 11g 上运行。WITH 子句中是否不允许使用聚合方法,或者 WITH 是否在做一些神奇的事情?这段代码告诉我“most_expensive”是一个无效的标识符。然而,子查询没有问题。
WITH most_expensive AS (SELECT MAX (enrollment_cost) FROM Enrollments)
SELECT e.member_id
FROM Enrollments e
WHERE e.enrollment_cost = most_expensive;
Run Code Online (Sandbox Code Playgroud) 我收到以下错误
make: *** No rule to make target `stretchy_buffer.o', needed by `tsh'. Stop
Run Code Online (Sandbox Code Playgroud)
试图制作这个makefile
SRCS = stretchy_buffer.c def.c tsh_builtin_commands.c tsh_jobs.c tsh_main.c tsh_routines.c tsh_signals.c
OBJS = $(SRCS:.c=.o)
tsh: $(OBJS)
gcc -Wall -g -o tsh $(OBJS)
Run Code Online (Sandbox Code Playgroud)