2010-12-06 2 views
0

ich möchte wissen, ob es einen Weg gibt, um irgendwie den Übergang Prozentsatz jedes Satzes der AbfrageErste Prozentsätze für jeden Satz von Ergebnissen zurückgegeben über SQL

select testcase_execution_result 
    from table_testcase_execution 
    where 
    campaign_session_id = any 
     (
      SELECT campaign_session_id 
      FROM table_campaign_session 
      WHERE campaign_session_name = '{$clientsformatted}' 
     ) 
    AND 
    timestamp between '{$stimestamp}000' AND '{$etimestamp}999' 
    order by timestamp ASC 
    limit $4 offset 0 

Ergebnisse herauszufinden, diese Abfrage 96 Ergebnisse zurückgibt, und was ich tun muss, ist herauszufinden, was die Passrate für jeden Satz ist, jede Stunde 4 Tests laufen und die Ergebnisse werden gespeichert, 1 für Pass und 2 für Fehler.

Ich möchte einen Weg kennen, um irgendwie durch diese zu durchlaufen und herauszufinden, was die Passierrate für jede Stunde ist. Irgendwie mit der Frage, die ich oben habe, fügen Sie dem Offset 4 hinzu, um den nächsten Satz zu erhalten und die Passierrate von jedem 4 zu erhalten und das zurückzugeben. sollte 24 separate Prozentsätze sein.

danke!

+0

Können Sie Ihre Anfrage strukturieren, so dass es auf mehreren Linien ist bitte. So können wir es weniger schmerzhaft lesen. –

+0

Fügen Sie auch die Struktur Ihrer Tabellen hinzu. –

+0

@El Yobo, restrukturierte die Abfrage für Sie. – shamittomar

Antwort

0

etwas in diesem Bereich:

select PERC(testcase_execution_result).... 
... 
... 
GROUP BY timestamp between '{$stimestamp}000' AND '{$etimestamp}999' 
+0

Hey, kannst du erklären, was du in dieser Frage zu tun versuchst? –

Verwandte Themen