说明如下:
生成客户购买的所有产品的报告:客户的 id、客户的全名、城市、州、身份证号、销售日期、产品代码、产品名称、售出的数量,最后是一条消息,显示“您已付款”或“付款待处理”状态,具体取决于付款状态,其中 0 = 已付款,1 = 待处理。此报告应首先按州的字母顺序排列,然后按客户名称排列。
我尝试的是这样的:
select cli_nom, cli_city, cli_state, fac_num, fac_saledate, prod_cod, fac_total, fac_status
where fac_status = 0 as paid and fac_status = 1 as pending
from factures, products, clients order by cli_state, cli_nom, asc;
Wich absolutley 没有工作,我不确定重命名或屏蔽列的 sintax。
表结构如下:
table clientes:
1. cli_nom varchar(100)
2. cli_state varchar(100)
3. cli_city varchar(100)
4. cli_id int(11)
5. cli_status int(11)
6. cli_dateofsale date
table products:
1. prod_cod int(11)
2. prod_categ char(1)
3. prod_nom varchar(100)
4. prod_price double
5. prod_descrip varchar(100)
6. prod_discount float
table facturas:
1. fac_num int(11)
2. fac_datesold date
3. fac_cli_id int(11)
4. fac_status int
5. fac_total float