mysql - Grouping from highest to lowest -
मेरे पास इस तरह एक तालिका है:
+ -------- - + -------------- + --------- + | विस्मयकारी | विशेषता | डॉक्टर | + --------- + -------------- + --------- + | 1 | ऑन्कोलॉजी | 3611 | | 1 | न्यूरोलॉजी | 1 9 31 | | 1 | रुमेटोलॉजी | 1471 | | 0 | ऑन्कोलॉजी | 35 | | 0 | रुमेटोलॉजी | 28 | | 0 | न्यूरोलॉजी | 20 | + --------- + -------------- + --------- +
उपरोक्त तालिका क्षेत्र <कोड> डॉक्टर
अब, मैं निम्नलिखित परिणाम प्राप्त करने का प्रयास कर रहा हूँ:
+ ------ --- + -------------- + --------- + | विस्मयकारी | विशेषता | डॉक्टर | + --------- + -------------- + --------- + | 1 | ऑन्कोलॉजी | 3611 | | 0 | ऑन्कोलॉजी | 35 | | 1 | न्यूरोलॉजी | 1 9 31 | | 0 | न्यूरोलॉजी | 20 | | 1 | रुमेटोलॉजी | 1471 | | 0 | रुमेटोलॉजी | 28 | + --------- + -------------- + --------- +
क्या कोई है यह करने के लिए जिस तरह से
आदिल मीएडल के जवाब में ... इन क्वेरी में उपयोग मापदंड थे: (पुनश्च: मुझे लगता है कि यह एक छोटे संदर्भित तालिकाओं के बिना underestand को भ्रमित कर सकते हैं)
<कोड> का चयन करें su.visitty, cs.specialty, COUNT (*) संपर्कों ग अंदरूनी contact_groups शामिल हों से डॉक्टरों ccgc पर c.id_contact = ccgc.id_contact और ccgc.status = 1 अंदरूनी ccg.id_ccenter_groups पर समूहों CCG शामिल हों = Ccgc.id_ccenter_groups और ccg.status = 2 INNER सीडीसी पर सीसीडी में शामिल हों ccd.id_ccenter_groups = ccg.id_ccenter_groups और ccd.status = 2 INNER सीडी_संपर्क में शामिल करें c.id_cds_account = sc.id_cds_account पर छोड़ें सीडीएस_ संपर्क आँखों के साथ जुड़ें एसएसटीटी पर sc.id_contact = sct.id_contact अंदरूनी sut.id_territory पर Sut के रूप में cds_usuarios_territories शामिल हों = sct.id_territory अंदरूनी cds_usuarios के शामिल होते ही सु पर su.id_user = sut.id_user अंदरूनी पर c.id_contact = cs.id_contact और cs.status = 1 शामिल हों contact_specialties सीएस और cs.srsmain = 'वाई' कहां c.contact_type = visitty द्वारा 'डॉक्टर' के बीच '2013-01-01 00:00:00' और '2013-12-31 23:59:59' ग्रुप ccd.release_date, डॉ। डीईएससी द्वारा सी। आप उन सभी चिकित्सकों द्वारा विशिष्टताओं को ऑर्डर करना चाहते हैं। क्वेरी आदेश करने से पहले यह मूल्य की गणना करने की जरूरत है:का चयन t.visitty, t.specialty, मेज से t.doctors टी में शामिल होने के (विशेषता, मेज से numdoctors के रूप में राशि (डॉक्टरों) का चयन करें टी समूह विशेषता द्वारा) ts पर ts। विशेषता = tsum.specialty आदेश द्वारा tsum.doctors desc, tsum.specialty, टी। डॉक्टरों का वर्णन;
Comments
Post a Comment