一个与及数据库有关的编程问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:52:50
大家好,我最近做一个作业,已经想了好久,在网上也查了好久,依然是一点头绪都没有,希望大家可以帮帮忙。要求如下:

设计一个程序使得它能产生如下SQL产生的结果:
Select O.Orderdate, AVG(P.SupplyCost * P.AvailQty)
From LineItem L, Orders O, PartSupp P
Where L.OrderKey = O.OrderKey And P.PartKey = L.PartKey And P.SuppKey=L.SuppKey
Group By O.OrderData
Having Avg(P.SupplyCost * P.AvailQty) < param1

(param1是一个参数,在Runtime时提供; 程序用C++,Java或C编写)

请问各位高手,这个问题到底要怎么下手,我一点想法都没有,很急,希望大家帮帮忙,救救急!

先谢谢大家了

#include<stdio.h>
main()
{
printf("Select O.Orderdate, AVG(P.SupplyCost * P.AvailQty) "\n);
printf("From LineItem L, Orders O, PartSupp P"\n);
printf("Where L.OrderKey = O.OrderKey And P.PartKey = L.PartKey And P.SuppKey=L.SuppKey"\n);
printf("Group By O.OrderData"\n);
printf("Having Avg(P.SupplyCost * P.AvailQty) < param1"\n);
}