我有两个LinkedLists : newLinkedList和oldLinkedList,它们都包含BID类对象。以下是我的投标类别:
public class Bid {
private int quantity;
private double bidPrice;
public int getQuantity() {
return quantity;
}
public void setQuantity(int quantity) {
this.quantity = quantity;
}
我发现,当我试图在SQL case语句中选择一列时,除非我将它包装在一个数值函数中,否则它不会起作用。max(价格)似乎选择列中的值,而只选择价格,否则price总是返回空白。
我想这是个bug。
这不起作用:
SELECT
auction,
CASE WHEN auction='1'
THEN (select max(bid.amount) from bid where bid.auction_id = auction.id)
ELSE price
END as price_string
FROM product
这是可行的:
SELECT
auctio