如何解决将SQL查询转换为Doctrine DQL联接和分组依据
我需要将SQL查询转换为Doctrine DQL。
SELECT g.id,g.round_id,g.score,g.prize_id
FROM game g
INNER JOIN (
SELECT prize_id,MAX(score) score
FROM game
GROUP BY prize_id
) g2
ON g.prize_id = g2.prize_id AND g.score = g2.score
ORDER BY prize_id DESC
该怎么做?
解决方法
我已经在Dctrine DQL中找到了如何做:
struct MenuGroup : View {
@State var show = false
var text: String
var body: some View {
VStack {
Button(action: {
self.show.toggle()
}) {
HStack {
Text(text)
.lineLimit(2)
Spacer()
}.padding(.all,16)
}
if show {
ForEach(1...3,id: \.self) { item in
Text("Option \(item)")
}
}
}
}
}
struct ContentView: View {
var body: some View {
ScrollView {
MenuGroup(text: "long text long text long text long text long text long text")
MenuGroup(text: "long text long text long text long text long text long text")
MenuGroup(text: "long text long text long text long text long text long text")
} .animation(.linear(duration: 1.1))
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。