作者BigGreenFly (好大只的绿色苍蝇)
看板Database
标题[SQL ] 请问这个SQL语法怎麽下
时间Wed Oct 15 17:47:01 2008
现在我有五个栏位
分别是编号、名称、价钱、数量、时间
(而编号并不是Primary key,他会因为价钱数量和时间而出现好几笔一样的编号和名称)
EX:
编号 名称 价钱 数量 时间
--------------------------------
001 饼乾 25 1000 2008-10-11
001 饼乾 25 1400 2008-10-12
001 饼乾 25 2000 2008-10-13
001 饼乾 25 1000 2008-10-14
002 糖果 20 1040 2008-10-11
002 糖果 20 1100 2008-10-12
003
003
003
004
.....
....
...
而假设现在我要捞出四个栏位编号、名称、价钱、数量
这四个栏位捞出来都不可以重复
判断的条件是时间
也就是说
到时候会捞出
编号 名称 价钱 数量 时间
--------------------------------------
001 饼乾 25 1000 2008-10-14
002 糖果 20 1100 2008-10-12
003 ....
004
005
...
....
...
每个不一样的东西捞出时间最大的那笔
请问要怎麽下SQL呀
>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.26.238
1F:推 rushcat:MAX(时间) GROUPBY(编号) 10/15 18:24
2F:推 aleck945:问题不太清楚耶, 如果同一时间 "饼乾" 卖出 2 次以上, 10/15 18:27
3F:→ BigGreenFly:我原本捞的方法是这样: 10/15 18:28
4F:推 aleck945:不同价格, 不同数量, 要得到什麽结果? 10/15 18:31
5F:→ BigGreenFly:SELECT NUMBER,NAME,PRICE,AMOUNT,MAX(DATE) 10/15 18:36
6F:→ BigGreenFly:FROM TABLE1 GROUP BY NUMBER,NAME,PRICE,AMOUNT 10/15 18:41
7F:→ BigGreenFly:不过捞出来的资料却异常多笔>"< 10/15 18:47
8F:→ BigGreenFly:aleck945大大 其实目前是假定同一时间同一商品只会 10/15 18:56
9F:→ BigGreenFly:出现一次唷^^ 10/15 19:01