我在表格中有2行。每行包含一个主键和另外5列,其值可以是1或0。
例如,其中一列是" TermsAccepted"另一个是#34; CopyrightAcknowledged"
第1行"接受的条款"可能是0或1,第2行"接受的条款"可能也是0或1。
我想知道每列中是否至少有一行包含1。我是否必须使用5个子查询来执行此操作(我希望只返回一行,告诉我其中是否有任何列中包含1个)。对我来说并不重要的是,只要至少有一个专栏,就有多少人有1个。
希望这是有道理的。我怎么能写一个查询来做到这一点?我正在使用SQL Lite。我有点卡住了。非常感谢!
注意:我可以只返回两个记录,然后使用Swift(编程语言我这样做)来解析每一行中的每一列并查找0或1,但我希望对于SQL中的某些内容,如果可能的话,使其更加优雅。
答案 0 :(得分:0)
我认为这应该有用,但如果有人能证实那会很棒,谢谢!
SELECT
max(TermsAccepted),
max(CopyrightAcknowledged),
max(LoggedIn),
max(LockedOut),
max(AccountCopied)
FROM MyTable