根据销售单明细xsdmx和商品sp数据表查询 有过购买记录的商品号sph和商品名spm,按商品号升序排列。
时间: 2024-03-25 16:37:57 浏览: 253
好的,您可以使用以下 SQL 语句来查询销售单明细表 xsdmx 和商品表 sp 中有过购买记录的商品号(sph)和商品名(spm),并按照商品号升序排列:
```
SELECT DISTINCT sp.sph, sp.spm
FROM xsdmx
JOIN sp ON xsdmx.sph = sp.sph
ORDER BY sp.sph ASC;
```
这条语句会首先使用 JOIN 操作符连接销售单明细表 xsdmx 和商品表 sp,然后选择商品表 sp 中有过购买记录的商品号(sph)和商品名(spm),并去重。最后,它会按照商品号(sph)升序排列结果。请注意,如果您需要查询其他条件的商品信息,请相应地修改查询语句。
相关问题
mysql根据销售单明细xsdmx和商品sp数据表查询 有过购买记录的商品号sph和商品名spm,按商品号升序排列。
可以的,我可以回答这个问题。您可以使用以下MySQL语句来查询有过购买记录的商品号和商品名,并按商品号升序排列:
SELECT xsdmx.sph, sp.spname AS spm
FROM xsdmx
INNER JOIN sp ON xsdmx.sph = sp.sph
GROUP BY xsdmx.sph
ORDER BY xsdmx.sph ASC;
希望能够帮到您。
根据销售单明细xsdmx和商品sp数据表查询 查询品牌(pp)为雀巢的商品号sph、商品名spm、销售单号xsdh、金额je,按销售单号升序排列。
好的,您可以使用以下 SQL 语句来查询销售单明细表 xsdmx 和商品表 sp 中品牌为“雀巢”的商品信息,并按照销售单号 xsdh 升序排列:
```
SELECT sp.sph, sp.spm, xsdmx.xsdh, xsdmx.sl * sp.dj AS je
FROM xsdmx
JOIN sp ON xsdmx.sph = sp.sph
WHERE sp.pp = '雀巢'
ORDER BY xsdmx.xsdh ASC;
```
这条语句会首先使用 JOIN 操作符连接销售单明细表 xsdmx 和商品表 sp,然后选择商品表 sp 中品牌为“雀巢”的商品,并返回商品号(sph)、商品名(spm)、销售单号(xsdh)和金额(je)四个字段。其中,金额 je 是根据销售单明细表 xsdmx 中的销售数量(sl)和商品表 sp 中的单价(dj)计算得到的。最后,它会按照销售单号 xsdh 升序排列结果。请注意,如果您需要查询其他条件的商品信息,请相应地修改查询语句。
阅读全文