Estou trabalhando em uma consulta sql que precisa obter uma porcentagem dos registros com base no valor de uma determinada coluna. A porcentagem é fornecida pelo usuário. Uma versão simplificada da consulta está abaixo
SELECT OrganizationID,
CustomerID,
OrderID
FROM x
A saída seria algo como
OrganizationID, CustomerID, OrderID
123 abc p456
123 cba p457
123 bac p458
456 def p987
456 efd p988
Preciso ser capaz de extrair, digamos, 50% da saída para cada ID da organização. Portanto, neste exemplo, eu voltaria com 2-3 registros. Quais registros não importam, desde que a porcentagem correta dos registros seja extraída.
Alguma ideia de como fazer isso?
SQL Fiddle