求一條SQL陳述句,代碼如下:
select * from A where X
請問X為何值的情況下才能輸出
結果select b1, count(*) from B group by b1
備注:我只想要B表的輸出結果,但是紅色A表代碼固定了,只能改變傳值X實作
uj5u.com熱心網友回復:
我試過 X值為 1=2 join ......、1=2 union........ 等都滿足不了啊那個大神知道用什么連接出來B表的輸出結果啊
uj5u.com熱心網友回復:
從我的理解來說,你的資料來源是紅色部分的A,并且是固定了,你怎么傳X也只能是縮小A的可查范圍,并且你這個連關聯表都不是。uj5u.com熱心網友回復:
感覺無解。。。uj5u.com熱心網友回復:
嗯 是像您說的那樣。。。不過其實我A表B表是同一張表,但在此陳述句中確實沒什么邏輯聯系,我就直接起了兩個名字。
uj5u.com熱心網友回復:
即便同一張表也顯示的列數還是a的列數,不會只呈現兩列的,除非你指定count放在哪列數字列下顯示,其余欄位為空uj5u.com熱心網友回復:
你還不如把你的資料結構貼出來,然后把目標結果集貼出來,大家才好看
uj5u.com熱心網友回復:
紅色部分固定的話只能查詢A表的資料。uj5u.com熱心網友回復:
B表的資料無法統計,需求無解,鑒定完畢!uj5u.com熱心網友回復:
哪個大神搞的需求啊,不能這么玩!uj5u.com熱心網友回復:
我試過 X值為 1=2 join ......、1=2 union........ 等都滿足不了啊
那個大神知道用什么連接出來B表的輸出結果啊
*是查詢所有列,和b1, count(*)這兩個結果是不對等的,不能union連接呀
uj5u.com熱心網友回復:
單看你的描述,感覺無解~你的業務場景是什么?肯定有其他變通方式
uj5u.com熱心網友回復:
怎么給條件 也沒有 count(*) 這個聚合值吧,就是 A B是同一張表uj5u.com熱心網友回復:
無解啊 如果能 Y select * from A where X 這個機構 還能想想辦法。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/76458.html
標籤:開發
