我不知道爲什麼,但我無法理解它。我有兩個表:SQL多表子查詢
mysql> select * from PETICIONES; +--------+------------+--------+-----------+-----------+
| ID_PET | FECHA_PET | ID_ANA | DNI_PAC | DNI_DOC |
+--------+------------+--------+-----------+-----------+
| 1 | 2008-01-03 | 2 | 71515623A | 23456398F |
| 2 | 2008-05-10 | 2 | 33788976F | 55776898K |
| 3 | 2008-05-08 | 3 | 79876867X | 23456398F |
| 4 | 2008-05-11 | 4 | 44787345H | 55776898K |
| 5 | 2008-05-12 | 2 | 19887234W | 25349857H |
| 6 | 2008-05-05 | 4 | 22897576R | 55776898K |
| 7 | 2008-03-15 | 5 | 44787345H | 88647389P |
| 8 | 2008-03-19 | 1 | 71515623A | 23456398F |
| 9 | 2008-03-26 | 2 | 71515623A | 78988484B |
| 10 | 2008-03-15 | 2 | 19887234W | 88647389P |
| 11 | 2008-03-15 | 3 | 33788976F | 55776898K |
| 12 | 2008-03-26 | 2 | 44787345H | 23456398F |
+--------+------------+--------+-----------+-----------+
和
mysql> select * from TIPOS_ANALISIS;
+--------+-----------------+
| ID_ANA | DESC_ANA |
+--------+-----------------+
| 1 | SANGRE BÁSICO |
| 2 | SANGRE COMPLETO |
| 3 | ORINA BÁSICO |
| 4 | ORINA COMPLETO |
| 5 | HECES BÁSICO |
| 6 | HECES COMPLETO |
+--------+-----------------+
現在,所有我必須做的是找到奉命最多,顯示其細節的分析。現在我可以找到比其他人訂購更多次數的分析,但加入這兩張表格以便我可以顯示它的描述是我不太擅長的事情。我試過這個,但它只是trows一個錯誤,我不能把它整理出來(的錯誤是:操作數應包含1列(S)):
Select * from TIPOS_ANALISIS
-> where ID_ANA = (SELECT ID_ANA, COUNT(ID_ANA) as AnaCount
-> from PETICIONES
-> group by ID_ANA
-> order by AnaCount DESC
-> limit 1);
莫非
別人的幫助和解釋一下?請?
如果我想顯示計數的數量呢?我怎麼做?
見http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-:只要從內部查詢選擇1列我要一個非常簡單的SQL查詢 – Strawberry
所有的好,所有,但它是我的練習數據庫,我想了解一些概念。很明顯,我確實已經閱讀了關於這個和所有的理論,但顯然在處理一些事情方面有一些困難。噢,我很欣賞它,我很容易,不值得花時間去查詢一些,但是因爲我剛剛開始使用SQL,所以它看起來並不那麼容易。隨着時間的推移,我會相信它,但我還沒有完成。我敢於相信像我這樣的人很多。 – CNB